2026-01-29 07:00:11 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-01-29 07:00:11 [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-29 07:00:11 [auto1.fr] INFO: Starting spider auto1.fr
2026-01-29 07:00:11 [scrapy.addons] INFO: Enabled addons:
[]
2026-01-29 07:00:11 [asyncio] DEBUG: Using selector: EpollSelector
2026-01-29 07:00:11 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-01-29 07:00:11 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-01-29 07:00:11 [scrapy.extensions.telnet] INFO: Telnet Password: 529b28fe3a5857f1
2026-01-29 07:00:11 [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-29 07:00:11 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
'CLOSESPIDER_TIMEOUT': 7200,
'FEED_EXPORT_ENCODING': 'utf-8',
'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto1.fr/task_31_2026-01-29T07_00_01.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-29 07:00:11 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-01-29 07:00:11 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-01-29 07:00:11 [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-29 07:00:11 [crawlers.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware
2026-01-29 07:00:11 [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-29 07:00:12 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-01-29 07:00:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-01-29 07:00: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-29 07:00:12 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-01-29 07:00:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-01-29 07:00:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:12 [crawlers.pipelines.translation_pipeline] INFO: Loading translations for language: auto
2026-01-29 07:00:12 [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-29 07:00:12 [crawlers.pipelines.item_rules_pipeline] INFO: Setting up ItemRules Pipeline
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: low_mileage_for_country.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_location_for_country.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_cars_from_auction_title.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_country.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_fr.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_photos.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_from_info.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_not_allowed.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: not_operable_from_info.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: cars_too_new_for_country.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_price_for_currency.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_models_not_allowed.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_title.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: imported_cars.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_currency.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage_for_country.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_mileage.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_auction_title.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_country_of_origin.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_pt.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: electric_cars.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: registration_date_old.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: high_mileage_for_make.json
2026-01-29 07:00:12 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_color.json
2026-01-29 07:00:12 [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-29 07:00:12 [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-29 07:00:12 [scrapy.core.engine] INFO: Spider opened
2026-01-29 07:00:12 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-01-29 07:00:12 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6025
2026-01-29 07:00:12 [scrapy-playwright] INFO: Starting download handler
2026-01-29 07:00:12 [scrapy-playwright] INFO: Starting download handler
2026-01-29 07:00:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/home> (referer: None) ['zyte-api']
2026-01-29 07:00:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:19 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/en/merchant/signin/ajax> (referer: https://www.auto1.com/en/home) ['zyte-api']
2026-01-29 07:00:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/user-token/obtain-token> (referer: https://www.auto1.com/en/merchant/signin/ajax) ['zyte-api']
2026-01-29 07:00:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:22 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/en/app/user-token/obtain-token) ['zyte-api']
2026-01-29 07:00:22 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: PX64506
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX64506%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for PX64506: 2
2026-01-29 07:00:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: RH26969
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RH26969%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for RH26969: 2
2026-01-29 07:00:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: PD57793
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PD57793%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for PD57793: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: RR80485
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR80485%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for RR80485: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: EG82204
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EG82204%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for EG82204: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: CY92610
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY92610%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for CY92610: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: LJ44729
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LJ44729%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for LJ44729: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: DG06084
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DG06084%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for DG06084: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: BH30412
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BH30412%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for BH30412: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: AV10982
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AV10982%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for AV10982: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: GA52113
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GA52113%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for GA52113: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: AZ72812
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AZ72812%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for AZ72812: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: SC50116
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SC50116%27 HTTP/1.1" 200 None
2026-01-29 07:00:22 [auto1.fr] INFO: Scrape type for SC50116: 0
2026-01-29 07:00:22 [auto1.fr] INFO: Found listing with ID: MM01049
2026-01-29 07:00:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM01049%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for MM01049: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: WU82726
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WU82726%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for WU82726: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: MS44390
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MS44390%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for MS44390: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: JU45690
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JU45690%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for JU45690: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: CD99747
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CD99747%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for CD99747: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: RB75331
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RB75331%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for RB75331: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: PW30452
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PW30452%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for PW30452: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: ZW66039
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZW66039%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for ZW66039: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: DL43817
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DL43817%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for DL43817: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: YA10266
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA10266%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for YA10266: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: NK06116
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NK06116%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for NK06116: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: CL14274
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CL14274%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for CL14274: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: GL46763
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GL46763%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for GL46763: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: RU54394
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RU54394%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for RU54394: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: XW79085
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XW79085%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for XW79085: 2
2026-01-29 07:00:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: UD83687
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UD83687%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for UD83687: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: XU49551
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XU49551%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for XU49551: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: JR61080
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JR61080%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for JR61080: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: YY96568
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY96568%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for YY96568: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: UF99896
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UF99896%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for UF99896: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: ER42739
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ER42739%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for ER42739: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: PR67213
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PR67213%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for PR67213: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: LG78632
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LG78632%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for LG78632: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: VG10471
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VG10471%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for VG10471: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: YH47366
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YH47366%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for YH47366: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: MJ86885
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MJ86885%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for MJ86885: 0
2026-01-29 07:00:23 [auto1.fr] INFO: Found listing with ID: LK42623
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LK42623%27 HTTP/1.1" 200 None
2026-01-29 07:00:23 [auto1.fr] INFO: Scrape type for LK42623: 0
2026-01-29 07:00:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XW79085/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RH26969/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PX64506/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:24 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:24 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:00:24 [auto1.fr] INFO: Found listing with ID: PX64506
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX64506%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for PX64506: 2
2026-01-29 07:00:25 [scrapy.dupefilters] DEBUG: Filtered duplicate request: <GET https://www.auto1.com/v1/car-details-view/PX64506/cdb8adcc-312b-4040-b112-4a289f3f9b07> - no more duplicates will be shown (see DUPEFILTER_DEBUG to show all duplicates)
2026-01-29 07:00:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: RH26969
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RH26969%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for RH26969: 2
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: PD57793
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PD57793%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for PD57793: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: RR80485
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR80485%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for RR80485: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: EG82204
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EG82204%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for EG82204: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: CY92610
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY92610%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for CY92610: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: LJ44729
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LJ44729%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for LJ44729: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: DG06084
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DG06084%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for DG06084: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: BH30412
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BH30412%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for BH30412: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: AV10982
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AV10982%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for AV10982: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: GA52113
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GA52113%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for GA52113: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: AZ72812
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AZ72812%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for AZ72812: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: SC50116
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SC50116%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for SC50116: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: MM01049
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM01049%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for MM01049: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: WU82726
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WU82726%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for WU82726: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: MS44390
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MS44390%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for MS44390: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: JU45690
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JU45690%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for JU45690: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: CD99747
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CD99747%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for CD99747: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: RB75331
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RB75331%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for RB75331: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: PW30452
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PW30452%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for PW30452: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: ZW66039
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZW66039%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for ZW66039: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: DL43817
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DL43817%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for DL43817: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: YA10266
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA10266%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for YA10266: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: NK06116
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NK06116%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for NK06116: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: CL14274
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CL14274%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for CL14274: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: GL46763
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GL46763%27 HTTP/1.1" 200 None
2026-01-29 07:00:25 [auto1.fr] INFO: Scrape type for GL46763: 0
2026-01-29 07:00:25 [auto1.fr] INFO: Found listing with ID: RU54394
2026-01-29 07:00:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RU54394%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for RU54394: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: XW79085
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XW79085%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for XW79085: 2
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: UD83687
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UD83687%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for UD83687: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: XU49551
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XU49551%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for XU49551: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: JR61080
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JR61080%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for JR61080: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: YY96568
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY96568%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for YY96568: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: UF99896
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UF99896%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for UF99896: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: ER42739
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ER42739%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for ER42739: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: PR67213
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PR67213%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for PR67213: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: LG78632
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LG78632%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for LG78632: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: VG10471
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VG10471%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for VG10471: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: YH47366
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YH47366%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for YH47366: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: MJ86885
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MJ86885%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for MJ86885: 0
2026-01-29 07:00:26 [auto1.fr] INFO: Found listing with ID: LK42623
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LK42623%27 HTTP/1.1" 200 None
2026-01-29 07:00:26 [auto1.fr] INFO: Scrape type for LK42623: 0
2026-01-29 07:00:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XW79085> (referer: https://www.auto1.com/v1/car-details-view/XW79085/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RH26969> (referer: https://www.auto1.com/v1/car-details-view/RH26969/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PX64506> (referer: https://www.auto1.com/v1/car-details-view/PX64506/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 06242a95-f724-5886-af67-914d12a41a53 with identifier: XW79085
2026-01-29 07:00:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06242a95-f724-5886-af67-914d12a41a53 with scrape type 2
2026-01-29 07:00:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 06242a95-f724-5886-af67-914d12a41a53 with scrape type 2
2026-01-29 07:00:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 06242a95-f724-5886-af67-914d12a41a53, identifier: XW79085
2026-01-29 07:00:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 06242a95-f724-5886-af67-914d12a41a53 with identifier: XW79085
2026-01-29 07:00:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:00:27 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=gray HTTP/1.1" 200 None
2026-01-29 07:00:27 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:00:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:00:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:00:28 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=petrol HTTP/1.1" 200 None
2026-01-29 07:00:28 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:00:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:00:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 06242a95-f724-5886-af67-914d12a41a53 with identifier: XW79085
2026-01-29 07:00:28 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 06242a95-f724-5886-af67-914d12a41a53 with identifier: XW79085 to the API
2026-01-29 07:00:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:00: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-29 07:00:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XW79085>
{'auction_title': '',
'c_o_2_emission_value': 141,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 125,
'expiration_date': '2026-01-29T16:38:32Z',
'fuel_type': 'petrol',
'id': '06242a95-f724-5886-af67-914d12a41a53',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XW79085',
'listing': 'auction',
'location': 'FR',
'make': 'Ford',
'model': 'EcoSport',
'odometer': 82039,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-20',
'seats_number': 5,
'seller_name': None,
'title': 'Ford EcoSport 1.0 EcoBoost Titanium Business',
'transmission': 'automatic',
'trim': 'Titanium Business',
'year': 2019}
2026-01-29 07:00:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XW79085%27 HTTP/1.1" 200 None
2026-01-29 07:00:28 [auto1.fr] INFO: Saving data for XW79085: {'auction_closing_time': 1769704712.0, 'created_time': 1768928646.725808, 'last_price_update_time': 1769670028.987074}
2026-01-29 07:00:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XW79085') HTTP/1.1" 204 0
2026-01-29 07:00:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 41a3156e-54f6-5b5b-a56b-f05929c0a9de with identifier: RH26969
2026-01-29 07:00:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 41a3156e-54f6-5b5b-a56b-f05929c0a9de with scrape type 2
2026-01-29 07:00:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 41a3156e-54f6-5b5b-a56b-f05929c0a9de with scrape type 2
2026-01-29 07:00:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 41a3156e-54f6-5b5b-a56b-f05929c0a9de, identifier: RH26969
2026-01-29 07:00:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 77c5c0c6-c190-5476-a59e-b6fcb0829730 with identifier: PX64506
2026-01-29 07:00:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 77c5c0c6-c190-5476-a59e-b6fcb0829730 with scrape type 2
2026-01-29 07:00:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 77c5c0c6-c190-5476-a59e-b6fcb0829730 with scrape type 2
2026-01-29 07:00:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 77c5c0c6-c190-5476-a59e-b6fcb0829730, identifier: PX64506
2026-01-29 07:00:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 41a3156e-54f6-5b5b-a56b-f05929c0a9de with identifier: RH26969
2026-01-29 07:00:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:00:30 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=electro HTTP/1.1" 200 None
2026-01-29 07:00:30 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:00:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:00:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 41a3156e-54f6-5b5b-a56b-f05929c0a9de with identifier: RH26969
2026-01-29 07:00:30 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 41a3156e-54f6-5b5b-a56b-f05929c0a9de with identifier: RH26969 to the API
2026-01-29 07:00:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:00: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-29 07:00:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/RH26969>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 3,
'engine': '',
'engine_horse_power': 184,
'expiration_date': '2026-01-30T16:10:24Z',
'fuel_type': 'electro',
'id': '41a3156e-54f6-5b5b-a56b-f05929c0a9de',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RH26969',
'listing': 'auction',
'location': 'FR',
'make': 'MINI',
'model': 'MINI',
'odometer': 75954,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-12-16',
'seats_number': 4,
'seller_name': None,
'title': 'MINI Cooper SE Essential Trim',
'transmission': 'automatic',
'trim': 'Essential Trim',
'year': 2021}
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RH26969%27 HTTP/1.1" 200 None
2026-01-29 07:00:31 [auto1.fr] INFO: Saving data for RH26969: {'auction_closing_time': 1769789424.0, 'created_time': 1769534280.206943, 'last_price_update_time': 1769670031.48544}
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RH26969') HTTP/1.1" 204 0
2026-01-29 07:00:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 77c5c0c6-c190-5476-a59e-b6fcb0829730 with identifier: PX64506
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=black HTTP/1.1" 200 None
2026-01-29 07:00:31 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=diesel HTTP/1.1" 200 None
2026-01-29 07:00:31 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:00:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:00:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 77c5c0c6-c190-5476-a59e-b6fcb0829730 with identifier: PX64506
2026-01-29 07:00:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 190898 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
190898
2026-01-29 07:00:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 77c5c0c6-c190-5476-a59e-b6fcb0829730 spider: auto1.fr
2026-01-29 07:00:32 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 77c5c0c6-c190-5476-a59e-b6fcb0829730 due to rule: high_mileage_for_country.json, error: 190898 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
190898
{'auction_title': '',
'c_o_2_emission_value': 179,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '3.0L',
'engine_horse_power': 258,
'expiration_date': '2026-01-30T16:39:48Z',
'fuel_type': 'diesel',
'id': '77c5c0c6-c190-5476-a59e-b6fcb0829730',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PX64506',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Mercedes-Benz',
'model': 'GLE-Klasse',
'odometer': 190898,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-03-26',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLE-Klasse GLE 350 d 4Matic Sportline',
'transmission': 'automatic',
'trim': '4Matic Sportline',
'year': 2018}
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX64506%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Saving data for PX64506: {'auction_closing_time': 1769791188.0, 'created_time': 1768326075.198273, 'last_price_update_time': 1769670032.312977}
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PX64506') HTTP/1.1" 204 0
2026-01-29 07:00:32 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:32 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: SA16378
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SA16378%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Scrape type for SA16378: 0
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: FV47029
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FV47029%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Scrape type for FV47029: 0
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: GN92315
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GN92315%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Scrape type for GN92315: 0
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: FA71595
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA71595%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Scrape type for FA71595: 2
2026-01-29 07:00:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: NV25263
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NV25263%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Scrape type for NV25263: 0
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: EH94085
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH94085%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Scrape type for EH94085: 0
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: NP09597
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NP09597%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Scrape type for NP09597: 0
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: ML57809
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ML57809%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Scrape type for ML57809: 0
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: PX46861
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX46861%27 HTTP/1.1" 200 None
2026-01-29 07:00:32 [auto1.fr] INFO: Scrape type for PX46861: 0
2026-01-29 07:00:32 [auto1.fr] INFO: Found listing with ID: JY05541
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JY05541%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for JY05541: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: GG31907
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GG31907%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for GG31907: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: AC35213
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AC35213%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for AC35213: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: NJ96560
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NJ96560%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for NJ96560: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: ZF28512
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZF28512%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for ZF28512: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: VF97823
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VF97823%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for VF97823: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: MP03922
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MP03922%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for MP03922: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: RZ93074
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RZ93074%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for RZ93074: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: GN17831
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GN17831%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for GN17831: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: BM36001
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM36001%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for BM36001: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: GZ75839
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GZ75839%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for GZ75839: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: BT80701
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BT80701%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for BT80701: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: FL57020
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL57020%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for FL57020: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: SV32349
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SV32349%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for SV32349: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: DL71358
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DL71358%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for DL71358: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: PX67710
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX67710%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for PX67710: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: CE88723
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CE88723%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for CE88723: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: FK20372
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FK20372%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for FK20372: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: DB64981
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DB64981%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for DB64981: 2
2026-01-29 07:00:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: GG58617
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GG58617%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for GG58617: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: MX59144
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MX59144%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for MX59144: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: KW58357
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KW58357%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for KW58357: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: BN34419
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BN34419%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for BN34419: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: UK05835
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UK05835%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for UK05835: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: VN50741
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VN50741%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for VN50741: 0
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: YT31802
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YT31802%27 HTTP/1.1" 200 None
2026-01-29 07:00:33 [auto1.fr] INFO: Scrape type for YT31802: 2
2026-01-29 07:00:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:33 [auto1.fr] INFO: Found listing with ID: XR30986
2026-01-29 07:00:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XR30986%27 HTTP/1.1" 200 None
2026-01-29 07:00:34 [auto1.fr] INFO: Scrape type for XR30986: 2
2026-01-29 07:00:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:34 [auto1.fr] INFO: Found listing with ID: XG32175
2026-01-29 07:00:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XG32175%27 HTTP/1.1" 200 None
2026-01-29 07:00:34 [auto1.fr] INFO: Scrape type for XG32175: 0
2026-01-29 07:00:34 [auto1.fr] INFO: Found listing with ID: NM34816
2026-01-29 07:00:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NM34816%27 HTTP/1.1" 200 None
2026-01-29 07:00:34 [auto1.fr] INFO: Scrape type for NM34816: 0
2026-01-29 07:00:34 [auto1.fr] INFO: Found listing with ID: JJ40715
2026-01-29 07:00:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JJ40715%27 HTTP/1.1" 200 None
2026-01-29 07:00:34 [auto1.fr] INFO: Scrape type for JJ40715: 0
2026-01-29 07:00:34 [auto1.fr] INFO: Found listing with ID: LF63766
2026-01-29 07:00:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF63766%27 HTTP/1.1" 200 None
2026-01-29 07:00:34 [auto1.fr] INFO: Scrape type for LF63766: 0
2026-01-29 07:00:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YT31802/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XR30986/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:35 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FA71595/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:35 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: LF63766
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF63766%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for LF63766: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: JH35342
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JH35342%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for JH35342: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: EK56691
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EK56691%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for EK56691: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: WY33267
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WY33267%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for WY33267: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: AM99512
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AM99512%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for AM99512: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: BP20652
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BP20652%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for BP20652: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: HV11648
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HV11648%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for HV11648: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: UY38099
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UY38099%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for UY38099: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: WH04137
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WH04137%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for WH04137: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: EX68791
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EX68791%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for EX68791: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: KS56768
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KS56768%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for KS56768: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: JB37332
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JB37332%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for JB37332: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: PV20302
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV20302%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for PV20302: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: WT08030
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WT08030%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for WT08030: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: WN92685
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WN92685%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for WN92685: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: XA49145
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XA49145%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for XA49145: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: MF46010
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MF46010%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for MF46010: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: UG35109
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UG35109%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for UG35109: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: PJ01244
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PJ01244%27 HTTP/1.1" 200 None
2026-01-29 07:00:35 [auto1.fr] INFO: Scrape type for PJ01244: 0
2026-01-29 07:00:35 [auto1.fr] INFO: Found listing with ID: YG08279
2026-01-29 07:00:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YG08279%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for YG08279: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: ZH57094
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZH57094%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for ZH57094: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: FP06893
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FP06893%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for FP06893: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: WF45820
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WF45820%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for WF45820: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: CJ16783
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CJ16783%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for CJ16783: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: NS66111
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NS66111%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for NS66111: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: WB61267
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WB61267%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for WB61267: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: UA69739
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA69739%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for UA69739: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: JE59614
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JE59614%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for JE59614: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: UE27789
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UE27789%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for UE27789: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: LX40728
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LX40728%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for LX40728: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: UK63573
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UK63573%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for UK63573: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: XU29743
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XU29743%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for XU29743: 2
2026-01-29 07:00:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: FJ44298
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FJ44298%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for FJ44298: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: SW76367
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SW76367%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for SW76367: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: VB58136
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VB58136%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for VB58136: 2
2026-01-29 07:00:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DB64981/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: JJ41609
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JJ41609%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for JJ41609: 0
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: JV78003
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JV78003%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for JV78003: 2
2026-01-29 07:00:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: SM39203
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM39203%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for SM39203: 2
2026-01-29 07:00:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: HS67820
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HS67820%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for HS67820: 2
2026-01-29 07:00:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:36 [auto1.fr] INFO: Found listing with ID: TT48941
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TT48941%27 HTTP/1.1" 200 None
2026-01-29 07:00:36 [auto1.fr] INFO: Scrape type for TT48941: 2
2026-01-29 07:00:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YT31802> (referer: https://www.auto1.com/v1/car-details-view/YT31802/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JV78003/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XR30986> (referer: https://www.auto1.com/v1/car-details-view/XR30986/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VB58136/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e27f0f53-983b-5d35-b252-4564ad1a59b0 with identifier: YT31802
2026-01-29 07:00:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e27f0f53-983b-5d35-b252-4564ad1a59b0 with scrape type 2
2026-01-29 07:00:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e27f0f53-983b-5d35-b252-4564ad1a59b0 with scrape type 2
2026-01-29 07:00:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e27f0f53-983b-5d35-b252-4564ad1a59b0, identifier: YT31802
2026-01-29 07:00:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e27f0f53-983b-5d35-b252-4564ad1a59b0 with identifier: YT31802
2026-01-29 07:00:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e27f0f53-983b-5d35-b252-4564ad1a59b0 with identifier: YT31802
2026-01-29 07:00:38 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: e27f0f53-983b-5d35-b252-4564ad1a59b0 with identifier: YT31802 to the API
2026-01-29 07:00:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:00: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-29 07:00:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YT31802>
{'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:48:14Z',
'fuel_type': 'diesel',
'id': 'e27f0f53-983b-5d35-b252-4564ad1a59b0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YT31802',
'listing': 'auction',
'location': 'FR',
'make': 'Renault',
'model': 'Scenic',
'odometer': 120308,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-06-12',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Scenic 1.5 dCi Energy Business Edition',
'transmission': 'automatic',
'trim': 'Business Edition',
'year': 2017}
2026-01-29 07:00:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YT31802%27 HTTP/1.1" 200 None
2026-01-29 07:00:38 [auto1.fr] INFO: Saving data for YT31802: {'auction_closing_time': 1769705294.0, 'created_time': 1768929172.146152, 'last_price_update_time': 1769670038.805467}
2026-01-29 07:00:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YT31802') HTTP/1.1" 204 0
2026-01-29 07:00:39 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SM39203/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FA71595> (referer: https://www.auto1.com/v1/car-details-view/FA71595/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XU29743/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7 with identifier: XR30986
2026-01-29 07:00:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7 with scrape type 2
2026-01-29 07:00:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7 with scrape type 2
2026-01-29 07:00:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7, identifier: XR30986
2026-01-29 07:00:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7 with identifier: XR30986
2026-01-29 07:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:00:39 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=blue HTTP/1.1" 200 None
2026-01-29 07:00:39 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:00:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:00:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7 with identifier: XR30986
2026-01-29 07:00:39 [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': True, 'title': 'peugeot 208 1.2 e-vti allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 28343, 'odometer_reading_unit': 'km', 'registration_date': '2017-08-07', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xr30986', 'expiration_date': '2026-01-29t16:36:25z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': 'c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7', 'current_year_diff': 9, 'age_in_months': 101, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 28343}
Failed validating None in schema:
False
On instance:
{'age_in_months': 101,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:36:25z',
'fuel_type': 'petrol',
'id': 'c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xr30986',
'listing': 'auction',
'location': 'fr',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 28343,
'odometer_in_km': 28343,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-08-07',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 e-vti allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2017}
2026-01-29 07:00:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7 spider: auto1.fr
2026-01-29 07:00:40 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7 due to rule: puretech_for_fr.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': True, 'title': 'peugeot 208 1.2 e-vti allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 28343, 'odometer_reading_unit': 'km', 'registration_date': '2017-08-07', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xr30986', 'expiration_date': '2026-01-29t16:36:25z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': 'c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7', 'current_year_diff': 9, 'age_in_months': 101, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 28343}
Failed validating None in schema:
False
On instance:
{'age_in_months': 101,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:36:25z',
'fuel_type': 'petrol',
'id': 'c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xr30986',
'listing': 'auction',
'location': 'fr',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 28343,
'odometer_in_km': 28343,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-08-07',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 e-vti allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:36:25Z',
'fuel_type': 'petrol',
'id': 'c8a9d9c5-f2db-52b9-8969-2aeb32acd8a7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XR30986',
'listing': 'auction',
'location': 'FR',
'make': 'Peugeot',
'model': '208',
'odometer': 28343,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-08-07',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 e-VTi Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2017}
2026-01-29 07:00:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XR30986%27 HTTP/1.1" 200 None
2026-01-29 07:00:40 [auto1.fr] INFO: Saving data for XR30986: {'auction_closing_time': 1769704585.0, 'created_time': 1768497017.801531, 'last_price_update_time': 1769670040.346692}
2026-01-29 07:00:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XR30986') HTTP/1.1" 204 0
2026-01-29 07:00:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:40 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:00:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 703b8e98-c163-5e24-84bd-dfd1cec70e03 with identifier: FA71595
2026-01-29 07:00:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 703b8e98-c163-5e24-84bd-dfd1cec70e03 with scrape type 2
2026-01-29 07:00:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 703b8e98-c163-5e24-84bd-dfd1cec70e03 with scrape type 2
2026-01-29 07:00:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 703b8e98-c163-5e24-84bd-dfd1cec70e03, identifier: FA71595
2026-01-29 07:00:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 703b8e98-c163-5e24-84bd-dfd1cec70e03 with identifier: FA71595
2026-01-29 07:00:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 703b8e98-c163-5e24-84bd-dfd1cec70e03 with identifier: FA71595
2026-01-29 07:00:41 [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': True, 'title': 'peugeot 208 1.2 puretech signature', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 81881, 'odometer_reading_unit': 'km', 'registration_date': '2018-11-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fa71595', 'expiration_date': '2026-01-29t16:42:31z', 'origin_country_code': 'fr', 'trim': 'signature', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 108, 'id': '703b8e98-c163-5e24-84bd-dfd1cec70e03', 'current_year_diff': 8, 'age_in_months': 86, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 81881}
Failed validating None in schema:
False
On instance:
{'age_in_months': 86,
'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:42:31z',
'fuel_type': 'petrol',
'id': '703b8e98-c163-5e24-84bd-dfd1cec70e03',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fa71595',
'listing': 'auction',
'location': 'fr',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 81881,
'odometer_in_km': 81881,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech signature',
'transmission': 'manual',
'trim': 'signature',
'year': 2018}
2026-01-29 07:00:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 703b8e98-c163-5e24-84bd-dfd1cec70e03 spider: auto1.fr
2026-01-29 07:00:41 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 703b8e98-c163-5e24-84bd-dfd1cec70e03 due to rule: puretech_for_country.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': True, 'title': 'peugeot 208 1.2 puretech signature', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 81881, 'odometer_reading_unit': 'km', 'registration_date': '2018-11-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fa71595', 'expiration_date': '2026-01-29t16:42:31z', 'origin_country_code': 'fr', 'trim': 'signature', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 108, 'id': '703b8e98-c163-5e24-84bd-dfd1cec70e03', 'current_year_diff': 8, 'age_in_months': 86, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 81881}
Failed validating None in schema:
False
On instance:
{'age_in_months': 86,
'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:42:31z',
'fuel_type': 'petrol',
'id': '703b8e98-c163-5e24-84bd-dfd1cec70e03',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fa71595',
'listing': 'auction',
'location': 'fr',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 81881,
'odometer_in_km': 81881,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech signature',
'transmission': 'manual',
'trim': 'signature',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:42:31Z',
'fuel_type': 'petrol',
'id': '703b8e98-c163-5e24-84bd-dfd1cec70e03',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FA71595',
'listing': 'auction',
'location': 'FR',
'make': 'Peugeot',
'model': '208',
'odometer': 81881,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-28',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Signature',
'transmission': 'manual',
'trim': 'Signature',
'year': 2018}
2026-01-29 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA71595%27 HTTP/1.1" 200 None
2026-01-29 07:00:41 [auto1.fr] INFO: Saving data for FA71595: {'auction_closing_time': 1769704951.0, 'created_time': 1769447490.919276, 'last_price_update_time': 1769670041.73232}
2026-01-29 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FA71595') HTTP/1.1" 204 0
2026-01-29 07:00:41 [auto1.fr] INFO: Found listing with ID: CC73759
2026-01-29 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CC73759%27 HTTP/1.1" 200 None
2026-01-29 07:00:41 [auto1.fr] INFO: Scrape type for CC73759: 0
2026-01-29 07:00:41 [auto1.fr] INFO: Found listing with ID: KL98727
2026-01-29 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KL98727%27 HTTP/1.1" 200 None
2026-01-29 07:00:41 [auto1.fr] INFO: Scrape type for KL98727: 0
2026-01-29 07:00:41 [auto1.fr] INFO: Found listing with ID: PJ58327
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PJ58327%27 HTTP/1.1" 200 None
2026-01-29 07:00:42 [auto1.fr] INFO: Scrape type for PJ58327: 2
2026-01-29 07:00:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DB64981> (referer: https://www.auto1.com/v1/car-details-view/DB64981/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:42 [auto1.fr] INFO: Found listing with ID: VH65912
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VH65912%27 HTTP/1.1" 200 None
2026-01-29 07:00:42 [auto1.fr] INFO: Scrape type for VH65912: 2
2026-01-29 07:00:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TT48941/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HS67820/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:42 [auto1.fr] INFO: Found listing with ID: GL72455
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GL72455%27 HTTP/1.1" 200 None
2026-01-29 07:00:42 [auto1.fr] INFO: Scrape type for GL72455: 2
2026-01-29 07:00:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:42 [auto1.fr] INFO: Found listing with ID: KT34234
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KT34234%27 HTTP/1.1" 200 None
2026-01-29 07:00:42 [auto1.fr] INFO: Scrape type for KT34234: 2
2026-01-29 07:00:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:42 [auto1.fr] INFO: Found listing with ID: TG88286
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TG88286%27 HTTP/1.1" 200 None
2026-01-29 07:00:42 [auto1.fr] INFO: Scrape type for TG88286: 0
2026-01-29 07:00:42 [auto1.fr] INFO: Found listing with ID: CA74425
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CA74425%27 HTTP/1.1" 200 None
2026-01-29 07:00:42 [auto1.fr] INFO: Scrape type for CA74425: 2
2026-01-29 07:00:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7b0235f9-a406-5d6f-9009-d689fd03cca3 with identifier: DB64981
2026-01-29 07:00:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7b0235f9-a406-5d6f-9009-d689fd03cca3 with scrape type 2
2026-01-29 07:00:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7b0235f9-a406-5d6f-9009-d689fd03cca3 with scrape type 2
2026-01-29 07:00:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 7b0235f9-a406-5d6f-9009-d689fd03cca3, identifier: DB64981
2026-01-29 07:00:42 [auto1.fr] INFO: Found listing with ID: UB06427
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB06427%27 HTTP/1.1" 200 None
2026-01-29 07:00:42 [auto1.fr] INFO: Scrape type for UB06427: 2
2026-01-29 07:00:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 7b0235f9-a406-5d6f-9009-d689fd03cca3 with identifier: DB64981
2026-01-29 07:00:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 7b0235f9-a406-5d6f-9009-d689fd03cca3 with identifier: DB64981
2026-01-29 07:00:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'nissan juke 1.2 dig-t blacktop', 'price': 0, 'currency': 'eur', 'make': 'nissan', 'model': 'juke', 'transmission': 'manual', 'odometer': 187425, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-30', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/db64981', 'expiration_date': '2026-01-29t16:12:24z', 'origin_country_code': 'fr', 'trim': 'blacktop', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 116, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 128, 'id': '7b0235f9-a406-5d6f-9009-d689fd03cca3', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'nissan juke', 'sanitized_make': 'nissan', 'odometer_in_km': 187425}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 116,
'expiration_date': '2026-01-29t16:12:24z',
'fuel_type': 'petrol',
'id': '7b0235f9-a406-5d6f-9009-d689fd03cca3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/db64981',
'listing': 'auction',
'location': 'fr',
'make': 'nissan',
'make_model': 'nissan juke',
'model': 'juke',
'odometer': 187425,
'odometer_in_km': 187425,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-30',
'sanitized_make': 'nissan',
'seats_number': 5,
'seller_name': None,
'title': 'nissan juke 1.2 dig-t blacktop',
'transmission': 'manual',
'trim': 'blacktop',
'year': 2018}
2026-01-29 07:00:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 7b0235f9-a406-5d6f-9009-d689fd03cca3 spider: auto1.fr
2026-01-29 07:00:43 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 7b0235f9-a406-5d6f-9009-d689fd03cca3 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'nissan juke 1.2 dig-t blacktop', 'price': 0, 'currency': 'eur', 'make': 'nissan', 'model': 'juke', 'transmission': 'manual', 'odometer': 187425, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-30', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/db64981', 'expiration_date': '2026-01-29t16:12:24z', 'origin_country_code': 'fr', 'trim': 'blacktop', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 116, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 128, 'id': '7b0235f9-a406-5d6f-9009-d689fd03cca3', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'nissan juke', 'sanitized_make': 'nissan', 'odometer_in_km': 187425}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 116,
'expiration_date': '2026-01-29t16:12:24z',
'fuel_type': 'petrol',
'id': '7b0235f9-a406-5d6f-9009-d689fd03cca3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/db64981',
'listing': 'auction',
'location': 'fr',
'make': 'nissan',
'make_model': 'nissan juke',
'model': 'juke',
'odometer': 187425,
'odometer_in_km': 187425,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-30',
'sanitized_make': 'nissan',
'seats_number': 5,
'seller_name': None,
'title': 'nissan juke 1.2 dig-t blacktop',
'transmission': 'manual',
'trim': 'blacktop',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:12:24Z',
'fuel_type': 'petrol',
'id': '7b0235f9-a406-5d6f-9009-d689fd03cca3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DB64981',
'listing': 'auction',
'location': 'FR',
'make': 'Nissan',
'model': 'Juke',
'odometer': 187425,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-30',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Juke 1.2 DIG-T Blacktop',
'transmission': 'manual',
'trim': 'Blacktop',
'year': 2018}
2026-01-29 07:00:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DB64981%27 HTTP/1.1" 200 None
2026-01-29 07:00:43 [auto1.fr] INFO: Saving data for DB64981: {'auction_closing_time': 1769703144.0, 'created_time': 1768928640.084022, 'last_price_update_time': 1769670043.573994}
2026-01-29 07:00:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DB64981') HTTP/1.1" 204 0
2026-01-29 07:00:43 [auto1.fr] INFO: Found listing with ID: XD31780
2026-01-29 07:00:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XD31780%27 HTTP/1.1" 200 None
2026-01-29 07:00:43 [auto1.fr] INFO: Scrape type for XD31780: 2
2026-01-29 07:00:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VB58136> (referer: https://www.auto1.com/v1/car-details-view/VB58136/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JV78003> (referer: https://www.auto1.com/v1/car-details-view/JV78003/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:43 [auto1.fr] INFO: Found listing with ID: ZZ60899
2026-01-29 07:00:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZZ60899%27 HTTP/1.1" 200 None
2026-01-29 07:00:43 [auto1.fr] INFO: Scrape type for ZZ60899: 2
2026-01-29 07:00:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:43 [auto1.fr] INFO: Found listing with ID: FX04701
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FX04701%27 HTTP/1.1" 200 None
2026-01-29 07:00:44 [auto1.fr] INFO: Scrape type for FX04701: 0
2026-01-29 07:00:44 [auto1.fr] INFO: Found listing with ID: PH21479
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PH21479%27 HTTP/1.1" 200 None
2026-01-29 07:00:44 [auto1.fr] INFO: Scrape type for PH21479: 0
2026-01-29 07:00:44 [auto1.fr] INFO: Found listing with ID: GM65156
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GM65156%27 HTTP/1.1" 200 None
2026-01-29 07:00:44 [auto1.fr] INFO: Scrape type for GM65156: 0
2026-01-29 07:00:44 [auto1.fr] INFO: Found listing with ID: UV99262
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UV99262%27 HTTP/1.1" 200 None
2026-01-29 07:00:44 [auto1.fr] INFO: Scrape type for UV99262: 0
2026-01-29 07:00:44 [auto1.fr] INFO: Found listing with ID: EV53921
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EV53921%27 HTTP/1.1" 200 None
2026-01-29 07:00:44 [auto1.fr] INFO: Scrape type for EV53921: 2
2026-01-29 07:00:44 [auto1.fr] INFO: Found listing with ID: NF89230
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NF89230%27 HTTP/1.1" 200 None
2026-01-29 07:00:44 [auto1.fr] INFO: Scrape type for NF89230: 2
2026-01-29 07:00:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4cb01360-3957-58ca-a42d-7242e2d88b94 with identifier: VB58136
2026-01-29 07:00:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4cb01360-3957-58ca-a42d-7242e2d88b94 with scrape type 2
2026-01-29 07:00:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4cb01360-3957-58ca-a42d-7242e2d88b94 with scrape type 2
2026-01-29 07:00:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4cb01360-3957-58ca-a42d-7242e2d88b94, identifier: VB58136
2026-01-29 07:00:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74c2e77e-106b-5e12-8c1c-abd94051c707 with identifier: JV78003
2026-01-29 07:00:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74c2e77e-106b-5e12-8c1c-abd94051c707 with scrape type 2
2026-01-29 07:00:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 74c2e77e-106b-5e12-8c1c-abd94051c707 with scrape type 2
2026-01-29 07:00:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 74c2e77e-106b-5e12-8c1c-abd94051c707, identifier: JV78003
2026-01-29 07:00:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4cb01360-3957-58ca-a42d-7242e2d88b94 with identifier: VB58136
2026-01-29 07:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:00:45 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=white HTTP/1.1" 200 None
2026-01-29 07:00:45 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:00:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:00:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4cb01360-3957-58ca-a42d-7242e2d88b94 with identifier: VB58136
2026-01-29 07:00:45 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4cb01360-3957-58ca-a42d-7242e2d88b94 with identifier: VB58136 to the API
2026-01-29 07:00:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:00: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-29 07:00:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VB58136>
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:24:43Z',
'fuel_type': 'diesel',
'id': '4cb01360-3957-58ca-a42d-7242e2d88b94',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VB58136',
'listing': 'auction',
'location': 'FR, MOUGINS',
'make': 'Renault',
'model': 'Captur',
'odometer': 36006,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-03-09',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.5 BLUE dCi Intens',
'transmission': 'automatic',
'trim': 'Intens',
'year': 2021}
2026-01-29 07:00:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VB58136%27 HTTP/1.1" 200 None
2026-01-29 07:00:46 [auto1.fr] INFO: Saving data for VB58136: {'auction_closing_time': 1769703883.0, 'created_time': 1769447314.155043, 'last_price_update_time': 1769670046.678679}
2026-01-29 07:00:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VB58136') HTTP/1.1" 204 0
2026-01-29 07:00:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 74c2e77e-106b-5e12-8c1c-abd94051c707 with identifier: JV78003
2026-01-29 07:00:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 74c2e77e-106b-5e12-8c1c-abd94051c707 with identifier: JV78003
2026-01-29 07:00:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 40862, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-14', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jv78003', 'expiration_date': '2026-01-29t16:52:04z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '74c2e77e-106b-5e12-8c1c-abd94051c707', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 40862}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:52:04z',
'fuel_type': 'petrol',
'id': '74c2e77e-106b-5e12-8c1c-abd94051c707',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jv78003',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 40862,
'odometer_in_km': 40862,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-14',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2021}
2026-01-29 07:00:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 74c2e77e-106b-5e12-8c1c-abd94051c707 spider: auto1.fr
2026-01-29 07:00:47 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 74c2e77e-106b-5e12-8c1c-abd94051c707 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 40862, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-14', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jv78003', 'expiration_date': '2026-01-29t16:52:04z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '74c2e77e-106b-5e12-8c1c-abd94051c707', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 40862}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:52:04z',
'fuel_type': 'petrol',
'id': '74c2e77e-106b-5e12-8c1c-abd94051c707',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jv78003',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 40862,
'odometer_in_km': 40862,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-14',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:52:04Z',
'fuel_type': 'petrol',
'id': '74c2e77e-106b-5e12-8c1c-abd94051c707',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JV78003',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '2008',
'odometer': 40862,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-14',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Active Pack',
'transmission': 'manual',
'trim': 'Active Pack',
'year': 2021}
2026-01-29 07:00:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JV78003%27 HTTP/1.1" 200 None
2026-01-29 07:00:47 [auto1.fr] INFO: Saving data for JV78003: {'auction_closing_time': 1769705524.0, 'created_time': 1768889556.943868, 'last_price_update_time': 1769670047.835013}
2026-01-29 07:00:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JV78003') HTTP/1.1" 204 0
2026-01-29 07:00:47 [auto1.fr] INFO: Found listing with ID: XL58203
2026-01-29 07:00:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XL58203%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for XL58203: 2
2026-01-29 07:00:48 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SM39203> (referer: https://www.auto1.com/v1/car-details-view/SM39203/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XU29743> (referer: https://www.auto1.com/v1/car-details-view/XU29743/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VH65912/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PJ58327/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: AG75749
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AG75749%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for AG75749: 2
2026-01-29 07:00:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GL72455/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: SJ18122
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SJ18122%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for SJ18122: 0
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: WN63847
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WN63847%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for WN63847: 0
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: KN01539
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN01539%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for KN01539: 2
2026-01-29 07:00:48 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: AF43348
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AF43348%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for AF43348: 0
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: LV70017
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LV70017%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for LV70017: 0
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: DL84076
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DL84076%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for DL84076: 0
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: NT78881
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NT78881%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for NT78881: 0
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: RK40922
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RK40922%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for RK40922: 0
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: BL97925
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BL97925%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for BL97925: 2
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: XU26131
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XU26131%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for XU26131: 0
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: PF51056
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PF51056%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for PF51056: 0
2026-01-29 07:00:48 [auto1.fr] INFO: Found listing with ID: NR15792
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NR15792%27 HTTP/1.1" 200 None
2026-01-29 07:00:48 [auto1.fr] INFO: Scrape type for NR15792: 2
2026-01-29 07:00:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 593f5703-1edb-5dea-a0b5-c59e6a40616d with identifier: SM39203
2026-01-29 07:00:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 593f5703-1edb-5dea-a0b5-c59e6a40616d with scrape type 2
2026-01-29 07:00:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 593f5703-1edb-5dea-a0b5-c59e6a40616d with scrape type 2
2026-01-29 07:00:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 593f5703-1edb-5dea-a0b5-c59e6a40616d, identifier: SM39203
2026-01-29 07:00:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2092aad6-2742-53cb-b827-01938779b088 with identifier: XU29743
2026-01-29 07:00:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2092aad6-2742-53cb-b827-01938779b088 with scrape type 2
2026-01-29 07:00:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2092aad6-2742-53cb-b827-01938779b088 with scrape type 2
2026-01-29 07:00:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2092aad6-2742-53cb-b827-01938779b088, identifier: XU29743
2026-01-29 07:00:49 [auto1.fr] INFO: Found listing with ID: DD59039
2026-01-29 07:00:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DD59039%27 HTTP/1.1" 200 None
2026-01-29 07:00:49 [auto1.fr] INFO: Scrape type for DD59039: 0
2026-01-29 07:00:49 [auto1.fr] INFO: Found listing with ID: PT58377
2026-01-29 07:00:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PT58377%27 HTTP/1.1" 200 None
2026-01-29 07:00:49 [auto1.fr] INFO: Scrape type for PT58377: 2
2026-01-29 07:00:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 593f5703-1edb-5dea-a0b5-c59e6a40616d with identifier: SM39203
2026-01-29 07:00:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 593f5703-1edb-5dea-a0b5-c59e6a40616d with identifier: SM39203
2026-01-29 07:00:49 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 593f5703-1edb-5dea-a0b5-c59e6a40616d with identifier: SM39203 to the API
2026-01-29 07:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:00: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-29 07:00:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SM39203>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 158,
'expiration_date': '2026-01-29T16:45:07Z',
'fuel_type': 'petrol',
'id': '593f5703-1edb-5dea-a0b5-c59e6a40616d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SM39203',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Renault',
'model': 'Captur',
'odometer': 16288,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-29',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.3 TCe R.S. Line',
'transmission': 'automatic',
'trim': 'R.S. Line',
'year': 2022}
2026-01-29 07:00:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM39203%27 HTTP/1.1" 200 None
2026-01-29 07:00:50 [auto1.fr] INFO: Saving data for SM39203: {'auction_closing_time': 1769705107.0, 'created_time': 1767114048.638613, 'last_price_update_time': 1769670050.845847}
2026-01-29 07:00:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SM39203') HTTP/1.1" 204 0
2026-01-29 07:00:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2092aad6-2742-53cb-b827-01938779b088 with identifier: XU29743
2026-01-29 07:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:00:51 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=gas HTTP/1.1" 200 None
2026-01-29 07:00:51 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:00:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:00:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2092aad6-2742-53cb-b827-01938779b088 with identifier: XU29743
2026-01-29 07:00:51 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 2092aad6-2742-53cb-b827-01938779b088 with identifier: XU29743 to the API
2026-01-29 07:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:00: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-29 07:00:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XU29743>
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:35:40Z',
'fuel_type': 'gas',
'id': '2092aad6-2742-53cb-b827-01938779b088',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XU29743',
'listing': 'auction',
'location': 'FR, Villepinte',
'make': 'Dacia',
'model': 'Sandero',
'odometer': 60357,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-03-21',
'seats_number': 5,
'seller_name': None,
'title': 'Dacia Sandero 1.0 TCe LPG Expression',
'transmission': 'manual',
'trim': 'Expression',
'year': 2023}
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XU29743%27 HTTP/1.1" 200 None
2026-01-29 07:00:52 [auto1.fr] INFO: Saving data for XU29743: {'auction_closing_time': 1769704540.0, 'created_time': 1769448971.992563, 'last_price_update_time': 1769670052.393488}
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XU29743') HTTP/1.1" 204 0
2026-01-29 07:00:52 [auto1.fr] INFO: Found listing with ID: VE10674
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VE10674%27 HTTP/1.1" 200 None
2026-01-29 07:00:52 [auto1.fr] INFO: Scrape type for VE10674: 0
2026-01-29 07:00:52 [auto1.fr] INFO: Found listing with ID: KU11817
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KU11817%27 HTTP/1.1" 200 None
2026-01-29 07:00:52 [auto1.fr] INFO: Scrape type for KU11817: 0
2026-01-29 07:00:52 [auto1.fr] INFO: Found listing with ID: YP48058
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YP48058%27 HTTP/1.1" 200 None
2026-01-29 07:00:52 [auto1.fr] INFO: Scrape type for YP48058: 2
2026-01-29 07:00:52 [auto1.fr] INFO: Found listing with ID: LN59630
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN59630%27 HTTP/1.1" 200 None
2026-01-29 07:00:52 [auto1.fr] INFO: Scrape type for LN59630: 2
2026-01-29 07:00:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KT34234/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CA74425/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:52 [auto1.fr] INFO: Found listing with ID: HK10948
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HK10948%27 HTTP/1.1" 200 None
2026-01-29 07:00:52 [auto1.fr] INFO: Scrape type for HK10948: 0
2026-01-29 07:00:52 [auto1.fr] INFO: Found listing with ID: ZB17169
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZB17169%27 HTTP/1.1" 200 None
2026-01-29 07:00:52 [auto1.fr] INFO: Scrape type for ZB17169: 0
2026-01-29 07:00:52 [auto1.fr] INFO: Found listing with ID: GK26515
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GK26515%27 HTTP/1.1" 200 None
2026-01-29 07:00:52 [auto1.fr] INFO: Scrape type for GK26515: 0
2026-01-29 07:00:52 [auto1.fr] INFO: Found listing with ID: GJ30545
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GJ30545%27 HTTP/1.1" 200 None
2026-01-29 07:00:52 [auto1.fr] INFO: Scrape type for GJ30545: 0
2026-01-29 07:00:52 [auto1.fr] INFO: Found listing with ID: GP19694
2026-01-29 07:00:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GP19694%27 HTTP/1.1" 200 None
2026-01-29 07:00:53 [auto1.fr] INFO: Scrape type for GP19694: 0
2026-01-29 07:00:53 [auto1.fr] INFO: Found listing with ID: DM14339
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DM14339%27 HTTP/1.1" 200 None
2026-01-29 07:00:53 [auto1.fr] INFO: Scrape type for DM14339: 0
2026-01-29 07:00:53 [auto1.fr] INFO: Found listing with ID: HW54822
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HW54822%27 HTTP/1.1" 200 None
2026-01-29 07:00:53 [auto1.fr] INFO: Scrape type for HW54822: 0
2026-01-29 07:00:53 [auto1.fr] INFO: Found listing with ID: JW59951
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JW59951%27 HTTP/1.1" 200 None
2026-01-29 07:00:53 [auto1.fr] INFO: Scrape type for JW59951: 2
2026-01-29 07:00:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:53 [auto1.fr] INFO: Found listing with ID: FK82779
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FK82779%27 HTTP/1.1" 200 None
2026-01-29 07:00:53 [auto1.fr] INFO: Scrape type for FK82779: 0
2026-01-29 07:00:53 [auto1.fr] INFO: Found listing with ID: VF92666
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VF92666%27 HTTP/1.1" 200 None
2026-01-29 07:00:53 [auto1.fr] INFO: Scrape type for VF92666: 2
2026-01-29 07:00:53 [auto1.fr] INFO: Found listing with ID: MG51218
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MG51218%27 HTTP/1.1" 200 None
2026-01-29 07:00:53 [auto1.fr] INFO: Scrape type for MG51218: 2
2026-01-29 07:00:53 [auto1.fr] INFO: Found listing with ID: JK36366
2026-01-29 07:00:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JK36366%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for JK36366: 0
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: YE55946
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YE55946%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for YE55946: 0
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: JD70507
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JD70507%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for JD70507: 0
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: TY99778
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TY99778%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for TY99778: 2
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: ES79213
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ES79213%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for ES79213: 2
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: GY54357
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY54357%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for GY54357: 2
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: AJ28217
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AJ28217%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for AJ28217: 0
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: YC62546
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YC62546%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for YC62546: 2
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: JM20764
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM20764%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for JM20764: 2
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: UM56564
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UM56564%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for UM56564: 0
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: KY52527
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KY52527%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for KY52527: 2
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: FE13802
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FE13802%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for FE13802: 2
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: DV70429
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DV70429%27 HTTP/1.1" 200 None
2026-01-29 07:00:54 [auto1.fr] INFO: Scrape type for DV70429: 0
2026-01-29 07:00:54 [auto1.fr] INFO: Found listing with ID: YP23412
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YP23412%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for YP23412: 0
2026-01-29 07:00:55 [auto1.fr] INFO: Found listing with ID: CA62859
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CA62859%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for CA62859: 0
2026-01-29 07:00:55 [auto1.fr] INFO: Found listing with ID: MM71659
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM71659%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for MM71659: 2
2026-01-29 07:00:55 [auto1.fr] INFO: Found listing with ID: PB63508
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PB63508%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for PB63508: 2
2026-01-29 07:00:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UB06427/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:55 [auto1.fr] INFO: Found listing with ID: GJ51995
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GJ51995%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for GJ51995: 2
2026-01-29 07:00:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:55 [auto1.fr] INFO: Found listing with ID: GZ68533
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GZ68533%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for GZ68533: 2
2026-01-29 07:00:55 [auto1.fr] INFO: Found listing with ID: AK67158
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AK67158%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for AK67158: 2
2026-01-29 07:00:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XL58203/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NF89230/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:55 [auto1.fr] INFO: Found listing with ID: HC62658
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HC62658%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for HC62658: 0
2026-01-29 07:00:55 [auto1.fr] INFO: Found listing with ID: UL00311
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UL00311%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for UL00311: 2
2026-01-29 07:00:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EV53921/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZZ60899/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XD31780/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HS67820> (referer: https://www.auto1.com/v1/car-details-view/HS67820/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:55 [auto1.fr] INFO: Found listing with ID: VC39661
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VC39661%27 HTTP/1.1" 200 None
2026-01-29 07:00:55 [auto1.fr] INFO: Scrape type for VC39661: 2
2026-01-29 07:00:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TT48941> (referer: https://www.auto1.com/v1/car-details-view/TT48941/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:56 [auto1.fr] INFO: Found listing with ID: FZ39792
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FZ39792%27 HTTP/1.1" 200 None
2026-01-29 07:00:56 [auto1.fr] INFO: Scrape type for FZ39792: 0
2026-01-29 07:00:56 [auto1.fr] INFO: Found listing with ID: TX96155
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TX96155%27 HTTP/1.1" 200 None
2026-01-29 07:00:56 [auto1.fr] INFO: Scrape type for TX96155: 2
2026-01-29 07:00:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:56 [auto1.fr] INFO: Found listing with ID: UB61535
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB61535%27 HTTP/1.1" 200 None
2026-01-29 07:00:56 [auto1.fr] INFO: Scrape type for UB61535: 0
2026-01-29 07:00:56 [auto1.fr] INFO: Found listing with ID: MB18681
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MB18681%27 HTTP/1.1" 200 None
2026-01-29 07:00:56 [auto1.fr] INFO: Scrape type for MB18681: 0
2026-01-29 07:00:56 [auto1.fr] INFO: Found listing with ID: JG92327
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JG92327%27 HTTP/1.1" 200 None
2026-01-29 07:00:56 [auto1.fr] INFO: Scrape type for JG92327: 0
2026-01-29 07:00:56 [auto1.fr] INFO: Found listing with ID: GF92974
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GF92974%27 HTTP/1.1" 200 None
2026-01-29 07:00:56 [auto1.fr] INFO: Scrape type for GF92974: 0
2026-01-29 07:00:56 [auto1.fr] INFO: Found listing with ID: RA36744
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RA36744%27 HTTP/1.1" 200 None
2026-01-29 07:00:56 [auto1.fr] INFO: Scrape type for RA36744: 0
2026-01-29 07:00:56 [auto1.fr] INFO: Found listing with ID: NN71970
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN71970%27 HTTP/1.1" 200 None
2026-01-29 07:00:56 [auto1.fr] INFO: Scrape type for NN71970: 0
2026-01-29 07:00:56 [auto1.fr] INFO: Found listing with ID: XV80427
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XV80427%27 HTTP/1.1" 200 None
2026-01-29 07:00:56 [auto1.fr] INFO: Scrape type for XV80427: 0
2026-01-29 07:00:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b5bb235-b8fd-54d3-8e19-065e8790aae5 with identifier: HS67820
2026-01-29 07:00:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b5bb235-b8fd-54d3-8e19-065e8790aae5 with scrape type 2
2026-01-29 07:00:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b5bb235-b8fd-54d3-8e19-065e8790aae5 with scrape type 2
2026-01-29 07:00:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2b5bb235-b8fd-54d3-8e19-065e8790aae5, identifier: HS67820
2026-01-29 07:00:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2b5bb235-b8fd-54d3-8e19-065e8790aae5 with identifier: HS67820
2026-01-29 07:00:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:00:57 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=beige HTTP/1.1" 200 None
2026-01-29 07:00:57 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:00:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:00:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2b5bb235-b8fd-54d3-8e19-065e8790aae5 with identifier: HS67820
2026-01-29 07:00:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'beige', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 107291, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hs67820', 'expiration_date': '2026-01-29t16:32:56z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '2b5bb235-b8fd-54d3-8e19-065e8790aae5', 'current_year_diff': 8, 'age_in_months': 92, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 107291}
Failed validating None in schema:
False
On instance:
{'age_in_months': 92,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'beige',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:32:56z',
'fuel_type': 'petrol',
'id': '2b5bb235-b8fd-54d3-8e19-065e8790aae5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hs67820',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 107291,
'odometer_in_km': 107291,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2018}
2026-01-29 07:00:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 2b5bb235-b8fd-54d3-8e19-065e8790aae5 spider: auto1.fr
2026-01-29 07:00:58 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2b5bb235-b8fd-54d3-8e19-065e8790aae5 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'beige', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 107291, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hs67820', 'expiration_date': '2026-01-29t16:32:56z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '2b5bb235-b8fd-54d3-8e19-065e8790aae5', 'current_year_diff': 8, 'age_in_months': 92, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 107291}
Failed validating None in schema:
False
On instance:
{'age_in_months': 92,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'beige',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:32:56z',
'fuel_type': 'petrol',
'id': '2b5bb235-b8fd-54d3-8e19-065e8790aae5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hs67820',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 107291,
'odometer_in_km': 107291,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'beige',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:32:56Z',
'fuel_type': 'petrol',
'id': '2b5bb235-b8fd-54d3-8e19-065e8790aae5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HS67820',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Citroen',
'model': 'C3',
'odometer': 107291,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-29',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Feel',
'transmission': 'manual',
'trim': 'Feel',
'year': 2018}
2026-01-29 07:00:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HS67820%27 HTTP/1.1" 200 None
2026-01-29 07:00:58 [auto1.fr] INFO: Saving data for HS67820: {'auction_closing_time': 1769704376.0, 'created_time': 1768324225.094895, 'last_price_update_time': 1769670058.268733}
2026-01-29 07:00:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:00:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HS67820') HTTP/1.1" 204 0
2026-01-29 07:00:58 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KN01539/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AG75749/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:00:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0916b6b0-49d4-5f1e-9b81-b8bbcd3a120b with identifier: TT48941
2026-01-29 07:00:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0916b6b0-49d4-5f1e-9b81-b8bbcd3a120b with scrape type 2
2026-01-29 07:00:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0916b6b0-49d4-5f1e-9b81-b8bbcd3a120b with scrape type 2
2026-01-29 07:00:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0916b6b0-49d4-5f1e-9b81-b8bbcd3a120b, identifier: TT48941
2026-01-29 07:00:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:00:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0916b6b0-49d4-5f1e-9b81-b8bbcd3a120b with identifier: TT48941
2026-01-29 07:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:01:00 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=hybrid HTTP/1.1" 200 None
2026-01-29 07:01:00 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:01:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:01:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0916b6b0-49d4-5f1e-9b81-b8bbcd3a120b with identifier: TT48941
2026-01-29 07:01:00 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 0916b6b0-49d4-5f1e-9b81-b8bbcd3a120b with identifier: TT48941 to the API
2026-01-29 07:01:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TT48941>
{'auction_title': '',
'c_o_2_emission_value': 29,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.4L',
'engine_horse_power': 245,
'expiration_date': '2026-01-29T16:50:06Z',
'fuel_type': 'hybrid',
'id': '0916b6b0-49d4-5f1e-9b81-b8bbcd3a120b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TT48941',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Audi',
'model': 'A3 Sportback',
'odometer': 67215,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-25',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A3 Sportback 45 TFSIe S line',
'transmission': 'automatic',
'trim': 'S line',
'year': 2021}
2026-01-29 07:01:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TT48941%27 HTTP/1.1" 200 None
2026-01-29 07:01:01 [auto1.fr] INFO: Saving data for TT48941: {'auction_closing_time': 1769705406.0, 'created_time': 1768644161.757053, 'last_price_update_time': 1769670061.571238}
2026-01-29 07:01:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TT48941') HTTP/1.1" 204 0
2026-01-29 07:01:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PJ58327> (referer: https://www.auto1.com/v1/car-details-view/PJ58327/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GL72455> (referer: https://www.auto1.com/v1/car-details-view/GL72455/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LN59630/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VH65912> (referer: https://www.auto1.com/v1/car-details-view/VH65912/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YP48058/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:01 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:01:02 [auto1.fr] INFO: Found listing with ID: AW18878
2026-01-29 07:01:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AW18878%27 HTTP/1.1" 200 None
2026-01-29 07:01:02 [auto1.fr] INFO: Scrape type for AW18878: 2
2026-01-29 07:01:02 [auto1.fr] INFO: Found listing with ID: UF55910
2026-01-29 07:01:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UF55910%27 HTTP/1.1" 200 None
2026-01-29 07:01:02 [auto1.fr] INFO: Scrape type for UF55910: 2
2026-01-29 07:01:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9878a226-37bd-579c-b96b-a425b3dc2ad3 with identifier: PJ58327
2026-01-29 07:01:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9878a226-37bd-579c-b96b-a425b3dc2ad3 with scrape type 2
2026-01-29 07:01:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9878a226-37bd-579c-b96b-a425b3dc2ad3 with scrape type 2
2026-01-29 07:01:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9878a226-37bd-579c-b96b-a425b3dc2ad3, identifier: PJ58327
2026-01-29 07:01:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 85df74aa-6eab-594f-93fa-909e16f0c252 with identifier: GL72455
2026-01-29 07:01:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 85df74aa-6eab-594f-93fa-909e16f0c252 with scrape type 2
2026-01-29 07:01:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 85df74aa-6eab-594f-93fa-909e16f0c252 with scrape type 2
2026-01-29 07:01:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 85df74aa-6eab-594f-93fa-909e16f0c252, identifier: GL72455
2026-01-29 07:01:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3025ab31-fe85-5684-b102-db99a6138580 with identifier: VH65912
2026-01-29 07:01:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3025ab31-fe85-5684-b102-db99a6138580 with scrape type 2
2026-01-29 07:01:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3025ab31-fe85-5684-b102-db99a6138580 with scrape type 2
2026-01-29 07:01:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3025ab31-fe85-5684-b102-db99a6138580, identifier: VH65912
2026-01-29 07:01:03 [auto1.fr] INFO: Found listing with ID: EV02167
2026-01-29 07:01:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EV02167%27 HTTP/1.1" 200 None
2026-01-29 07:01:03 [auto1.fr] INFO: Scrape type for EV02167: 0
2026-01-29 07:01:03 [auto1.fr] INFO: Found listing with ID: CT68237
2026-01-29 07:01:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CT68237%27 HTTP/1.1" 200 None
2026-01-29 07:01:03 [auto1.fr] INFO: Scrape type for CT68237: 2
2026-01-29 07:01:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9878a226-37bd-579c-b96b-a425b3dc2ad3 with identifier: PJ58327
2026-01-29 07:01:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9878a226-37bd-579c-b96b-a425b3dc2ad3 with identifier: PJ58327
2026-01-29 07:01:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 79366, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pj58327', 'expiration_date': '2026-01-29t16:40:05z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, saint aignan de grandlieu', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 137, 'id': '9878a226-37bd-579c-b96b-a425b3dc2ad3', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 79366}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': 137,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:40:05z',
'fuel_type': 'petrol',
'id': '9878a226-37bd-579c-b96b-a425b3dc2ad3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pj58327',
'listing': 'auction',
'location': 'fr, saint aignan de grandlieu',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 79366,
'odometer_in_km': 79366,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:01:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 9878a226-37bd-579c-b96b-a425b3dc2ad3 spider: auto1.fr
2026-01-29 07:01:03 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9878a226-37bd-579c-b96b-a425b3dc2ad3 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 79366, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pj58327', 'expiration_date': '2026-01-29t16:40:05z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, saint aignan de grandlieu', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 137, 'id': '9878a226-37bd-579c-b96b-a425b3dc2ad3', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 79366}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': 137,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:40:05z',
'fuel_type': 'petrol',
'id': '9878a226-37bd-579c-b96b-a425b3dc2ad3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pj58327',
'listing': 'auction',
'location': 'fr, saint aignan de grandlieu',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 79366,
'odometer_in_km': 79366,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 137,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:40:05Z',
'fuel_type': 'petrol',
'id': '9878a226-37bd-579c-b96b-a425b3dc2ad3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PJ58327',
'listing': 'auction',
'location': 'FR, Saint Aignan de Grandlieu',
'make': 'Peugeot',
'model': '2008',
'odometer': 79366,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:01:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PJ58327%27 HTTP/1.1" 200 None
2026-01-29 07:01:03 [auto1.fr] INFO: Saving data for PJ58327: {'auction_closing_time': 1769704805.0, 'created_time': 1768842264.497456, 'last_price_update_time': 1769670063.854692}
2026-01-29 07:01:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PJ58327') HTTP/1.1" 204 0
2026-01-29 07:01:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 85df74aa-6eab-594f-93fa-909e16f0c252 with identifier: GL72455
2026-01-29 07:01:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 85df74aa-6eab-594f-93fa-909e16f0c252 with identifier: GL72455
2026-01-29 07:01:04 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 85df74aa-6eab-594f-93fa-909e16f0c252 with identifier: GL72455 to the API
2026-01-29 07:01:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GL72455>
{'auction_title': '',
'c_o_2_emission_value': 153,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 158,
'expiration_date': '2026-01-29T16:21:27Z',
'fuel_type': 'petrol',
'id': '85df74aa-6eab-594f-93fa-909e16f0c252',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GL72455',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Renault',
'model': 'Koleos',
'odometer': 80632,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-06-16',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Koleos 1.3 TCe Initiale Paris',
'transmission': 'automatic',
'trim': 'Initiale Paris',
'year': 2021}
2026-01-29 07:01:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GL72455%27 HTTP/1.1" 200 None
2026-01-29 07:01:05 [auto1.fr] INFO: Saving data for GL72455: {'auction_closing_time': 1769703687.0, 'created_time': 1768889717.685512, 'last_price_update_time': 1769670065.429651}
2026-01-29 07:01:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GL72455') HTTP/1.1" 204 0
2026-01-29 07:01:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3025ab31-fe85-5684-b102-db99a6138580 with identifier: VH65912
2026-01-29 07:01:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3025ab31-fe85-5684-b102-db99a6138580 with identifier: VH65912
2026-01-29 07:01:06 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3025ab31-fe85-5684-b102-db99a6138580 with identifier: VH65912 to the API
2026-01-29 07:01:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VH65912>
{'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:05:58Z',
'fuel_type': 'petrol',
'id': '3025ab31-fe85-5684-b102-db99a6138580',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VH65912',
'listing': 'auction',
'location': 'Niort',
'make': 'Skoda',
'model': 'Fabia',
'odometer': 74924,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-04-09',
'seats_number': 5,
'seller_name': None,
'title': 'Skoda Fabia 1.0 TSI Style',
'transmission': 'automatic',
'trim': 'Style',
'year': 2019}
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VH65912%27 HTTP/1.1" 200 None
2026-01-29 07:01:07 [auto1.fr] INFO: Saving data for VH65912: {'auction_closing_time': 1769702758.0, 'created_time': 1768716674.192199, 'last_price_update_time': 1769670067.326455}
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VH65912') HTTP/1.1" 204 0
2026-01-29 07:01:07 [auto1.fr] INFO: Found listing with ID: EK50405
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EK50405%27 HTTP/1.1" 200 None
2026-01-29 07:01:07 [auto1.fr] INFO: Scrape type for EK50405: 0
2026-01-29 07:01:07 [auto1.fr] INFO: Found listing with ID: FH19990
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FH19990%27 HTTP/1.1" 200 None
2026-01-29 07:01:07 [auto1.fr] INFO: Scrape type for FH19990: 2
2026-01-29 07:01:07 [auto1.fr] INFO: Found listing with ID: TZ78774
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TZ78774%27 HTTP/1.1" 200 None
2026-01-29 07:01:07 [auto1.fr] INFO: Scrape type for TZ78774: 0
2026-01-29 07:01:07 [auto1.fr] INFO: Found listing with ID: PY32143
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PY32143%27 HTTP/1.1" 200 None
2026-01-29 07:01:07 [auto1.fr] INFO: Scrape type for PY32143: 0
2026-01-29 07:01:07 [auto1.fr] INFO: Found listing with ID: WM56948
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WM56948%27 HTTP/1.1" 200 None
2026-01-29 07:01:07 [auto1.fr] INFO: Scrape type for WM56948: 0
2026-01-29 07:01:07 [auto1.fr] INFO: Found listing with ID: SS85522
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SS85522%27 HTTP/1.1" 200 None
2026-01-29 07:01:07 [auto1.fr] INFO: Scrape type for SS85522: 2
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: TU49063
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TU49063%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for TU49063: 2
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: DE46790
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DE46790%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for DE46790: 2
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: YU43817
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YU43817%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for YU43817: 2
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: NN79994
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN79994%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for NN79994: 2
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: JF37678
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JF37678%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for JF37678: 0
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: BC03829
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BC03829%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for BC03829: 0
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: KD68471
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KD68471%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for KD68471: 2
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: UZ43677
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UZ43677%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for UZ43677: 2
2026-01-29 07:01:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PB63508/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: XN57936
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XN57936%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for XN57936: 0
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: LB85234
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LB85234%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for LB85234: 0
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: DX37776
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DX37776%27 HTTP/1.1" 200 None
2026-01-29 07:01:08 [auto1.fr] INFO: Scrape type for DX37776: 2
2026-01-29 07:01:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:08 [auto1.fr] INFO: Found listing with ID: CN88621
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CN88621%27 HTTP/1.1" 200 None
2026-01-29 07:01:09 [auto1.fr] INFO: Scrape type for CN88621: 2
2026-01-29 07:01:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GZ68533/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AK67158/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MM71659/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:09 [auto1.fr] INFO: Found listing with ID: HN91878
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN91878%27 HTTP/1.1" 200 None
2026-01-29 07:01:09 [auto1.fr] INFO: Scrape type for HN91878: 2
2026-01-29 07:01:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UB06427> (referer: https://www.auto1.com/v1/car-details-view/UB06427/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GJ51995/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VC39661/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:09 [auto1.fr] INFO: Found listing with ID: KF78110
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KF78110%27 HTTP/1.1" 200 None
2026-01-29 07:01:09 [auto1.fr] INFO: Scrape type for KF78110: 0
2026-01-29 07:01:09 [auto1.fr] INFO: Found listing with ID: NL05632
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NL05632%27 HTTP/1.1" 200 None
2026-01-29 07:01:09 [auto1.fr] INFO: Scrape type for NL05632: 2
2026-01-29 07:01:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:09 [auto1.fr] INFO: Found listing with ID: YA75245
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA75245%27 HTTP/1.1" 200 None
2026-01-29 07:01:09 [auto1.fr] INFO: Scrape type for YA75245: 2
2026-01-29 07:01:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UL00311/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:09 [auto1.fr] INFO: Found listing with ID: YY09741
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY09741%27 HTTP/1.1" 200 None
2026-01-29 07:01:09 [auto1.fr] INFO: Scrape type for YY09741: 0
2026-01-29 07:01:09 [auto1.fr] INFO: Found listing with ID: AZ84868
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AZ84868%27 HTTP/1.1" 200 None
2026-01-29 07:01:09 [auto1.fr] INFO: Scrape type for AZ84868: 0
2026-01-29 07:01:09 [auto1.fr] INFO: Found listing with ID: CB66177
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CB66177%27 HTTP/1.1" 200 None
2026-01-29 07:01:09 [auto1.fr] INFO: Scrape type for CB66177: 2
2026-01-29 07:01:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 328a2812-b21b-53cd-87e7-caa5c9967d8a with identifier: UB06427
2026-01-29 07:01:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 328a2812-b21b-53cd-87e7-caa5c9967d8a with scrape type 2
2026-01-29 07:01:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 328a2812-b21b-53cd-87e7-caa5c9967d8a with scrape type 2
2026-01-29 07:01:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 328a2812-b21b-53cd-87e7-caa5c9967d8a, identifier: UB06427
2026-01-29 07:01:09 [auto1.fr] INFO: Found listing with ID: SM82475
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM82475%27 HTTP/1.1" 200 None
2026-01-29 07:01:09 [auto1.fr] INFO: Scrape type for SM82475: 2
2026-01-29 07:01:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 328a2812-b21b-53cd-87e7-caa5c9967d8a with identifier: UB06427
2026-01-29 07:01:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 328a2812-b21b-53cd-87e7-caa5c9967d8a with identifier: UB06427
2026-01-29 07:01:10 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 328a2812-b21b-53cd-87e7-caa5c9967d8a with identifier: UB06427 to the API
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UB06427>
{'auction_title': '',
'c_o_2_emission_value': 70,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '3.0L',
'engine_horse_power': 462,
'expiration_date': '2026-01-29T16:38:43Z',
'fuel_type': 'hybrid',
'id': '328a2812-b21b-53cd-87e7-caa5c9967d8a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UB06427',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Porsche',
'model': 'Cayenne',
'odometer': 115894,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-17',
'seats_number': 5,
'seller_name': None,
'title': 'Porsche Cayenne E-Hybrid',
'transmission': 'automatic',
'trim': '',
'year': 2019}
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB06427%27 HTTP/1.1" 200 None
2026-01-29 07:01:10 [auto1.fr] INFO: Saving data for UB06427: {'auction_closing_time': 1769704723.0, 'created_time': 1769449647.429911, 'last_price_update_time': 1769670070.38101}
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UB06427') HTTP/1.1" 204 0
2026-01-29 07:01:10 [auto1.fr] INFO: Found listing with ID: JJ43249
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JJ43249%27 HTTP/1.1" 200 None
2026-01-29 07:01:10 [auto1.fr] INFO: Scrape type for JJ43249: 0
2026-01-29 07:01:10 [auto1.fr] INFO: Found listing with ID: PT47578
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PT47578%27 HTTP/1.1" 200 None
2026-01-29 07:01:10 [auto1.fr] INFO: Scrape type for PT47578: 2
2026-01-29 07:01:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XD31780> (referer: https://www.auto1.com/v1/car-details-view/XD31780/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:10 [auto1.fr] INFO: Found listing with ID: EV06332
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EV06332%27 HTTP/1.1" 200 None
2026-01-29 07:01:10 [auto1.fr] INFO: Scrape type for EV06332: 0
2026-01-29 07:01:10 [auto1.fr] INFO: Found listing with ID: PK43542
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PK43542%27 HTTP/1.1" 200 None
2026-01-29 07:01:10 [auto1.fr] INFO: Scrape type for PK43542: 0
2026-01-29 07:01:10 [auto1.fr] INFO: Found listing with ID: SX08978
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SX08978%27 HTTP/1.1" 200 None
2026-01-29 07:01:10 [auto1.fr] INFO: Scrape type for SX08978: 2
2026-01-29 07:01:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:10 [auto1.fr] INFO: Found listing with ID: PV49045
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV49045%27 HTTP/1.1" 200 None
2026-01-29 07:01:10 [auto1.fr] INFO: Scrape type for PV49045: 2
2026-01-29 07:01:10 [auto1.fr] INFO: Found listing with ID: EJ76169
2026-01-29 07:01:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EJ76169%27 HTTP/1.1" 200 None
2026-01-29 07:01:11 [auto1.fr] INFO: Scrape type for EJ76169: 0
2026-01-29 07:01:11 [auto1.fr] INFO: Found listing with ID: ES59699
2026-01-29 07:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ES59699%27 HTTP/1.1" 200 None
2026-01-29 07:01:11 [auto1.fr] INFO: Scrape type for ES59699: 0
2026-01-29 07:01:11 [auto1.fr] INFO: Found listing with ID: YF69984
2026-01-29 07:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF69984%27 HTTP/1.1" 200 None
2026-01-29 07:01:11 [auto1.fr] INFO: Scrape type for YF69984: 2
2026-01-29 07:01:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed615aad-c94d-5e36-a876-452ab08e1db6 with identifier: XD31780
2026-01-29 07:01:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed615aad-c94d-5e36-a876-452ab08e1db6 with scrape type 2
2026-01-29 07:01:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ed615aad-c94d-5e36-a876-452ab08e1db6 with scrape type 2
2026-01-29 07:01:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ed615aad-c94d-5e36-a876-452ab08e1db6, identifier: XD31780
2026-01-29 07:01:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ed615aad-c94d-5e36-a876-452ab08e1db6 with identifier: XD31780
2026-01-29 07:01:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ed615aad-c94d-5e36-a876-452ab08e1db6 with identifier: XD31780
2026-01-29 07:01:11 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ed615aad-c94d-5e36-a876-452ab08e1db6 with identifier: XD31780 to the API
2026-01-29 07:01:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XD31780>
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:10:01Z',
'fuel_type': 'diesel',
'id': 'ed615aad-c94d-5e36-a876-452ab08e1db6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XD31780',
'listing': 'auction',
'location': 'FR, Boé',
'make': 'Peugeot',
'model': '5008',
'odometer': 103371,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-03-04',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.5 Blue-HDi Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2018}
2026-01-29 07:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XD31780%27 HTTP/1.1" 200 None
2026-01-29 07:01:12 [auto1.fr] INFO: Saving data for XD31780: {'auction_closing_time': 1769703001.0, 'created_time': 1768065348.944807, 'last_price_update_time': 1769670072.237101}
2026-01-29 07:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XD31780') HTTP/1.1" 204 0
2026-01-29 07:01:12 [auto1.fr] INFO: Found listing with ID: GN42324
2026-01-29 07:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GN42324%27 HTTP/1.1" 200 None
2026-01-29 07:01:12 [auto1.fr] INFO: Scrape type for GN42324: 0
2026-01-29 07:01:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KY52527/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FE13802/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TX96155/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EV53921> (referer: https://www.auto1.com/v1/car-details-view/EV53921/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XL58203> (referer: https://www.auto1.com/v1/car-details-view/XL58203/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZZ60899> (referer: https://www.auto1.com/v1/car-details-view/ZZ60899/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NF89230> (referer: https://www.auto1.com/v1/car-details-view/NF89230/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:12 [scrapy.extensions.logstats] INFO: Crawled 70 pages (at 70 pages/min), scraped 11 items (at 11 items/min)
2026-01-29 07:01:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: de0b0171-836f-50c7-9e5b-03ece0e9f841 with identifier: EV53921
2026-01-29 07:01:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item de0b0171-836f-50c7-9e5b-03ece0e9f841 with scrape type 2
2026-01-29 07:01:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item de0b0171-836f-50c7-9e5b-03ece0e9f841 with scrape type 2
2026-01-29 07:01:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: de0b0171-836f-50c7-9e5b-03ece0e9f841, identifier: EV53921
2026-01-29 07:01:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c7fddfa0-4936-5e6a-ba02-a431bcf6da47 with identifier: XL58203
2026-01-29 07:01:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c7fddfa0-4936-5e6a-ba02-a431bcf6da47 with scrape type 2
2026-01-29 07:01:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c7fddfa0-4936-5e6a-ba02-a431bcf6da47 with scrape type 2
2026-01-29 07:01:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c7fddfa0-4936-5e6a-ba02-a431bcf6da47, identifier: XL58203
2026-01-29 07:01:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 53273871-1ff9-5639-8826-8e755ef96a06 with identifier: ZZ60899
2026-01-29 07:01:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 53273871-1ff9-5639-8826-8e755ef96a06 with scrape type 2
2026-01-29 07:01:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 53273871-1ff9-5639-8826-8e755ef96a06 with scrape type 2
2026-01-29 07:01:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 53273871-1ff9-5639-8826-8e755ef96a06, identifier: ZZ60899
2026-01-29 07:01:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6ad8bcc8-7e06-5d8e-a4d0-041d0c69883e with identifier: NF89230
2026-01-29 07:01:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ad8bcc8-7e06-5d8e-a4d0-041d0c69883e with scrape type 2
2026-01-29 07:01:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6ad8bcc8-7e06-5d8e-a4d0-041d0c69883e with scrape type 2
2026-01-29 07:01:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6ad8bcc8-7e06-5d8e-a4d0-041d0c69883e, identifier: NF89230
2026-01-29 07:01:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: de0b0171-836f-50c7-9e5b-03ece0e9f841 with identifier: EV53921
2026-01-29 07:01:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: de0b0171-836f-50c7-9e5b-03ece0e9f841 with identifier: EV53921
2026-01-29 07:01:13 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: de0b0171-836f-50c7-9e5b-03ece0e9f841 with identifier: EV53921 to the API
2026-01-29 07:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/EV53921>
{'auction_title': '',
'c_o_2_emission_value': 144,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:26:23Z',
'fuel_type': 'diesel',
'id': 'de0b0171-836f-50c7-9e5b-03ece0e9f841',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EV53921',
'listing': 'auction',
'location': 'FR, MIRAMAS',
'make': 'Audi',
'model': 'A3 Sportback',
'odometer': 80992,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-05-27',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A3 Sportback 35 TDI Sport',
'transmission': 'automatic',
'trim': 'Sport',
'year': 2020}
2026-01-29 07:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EV53921%27 HTTP/1.1" 200 None
2026-01-29 07:01:13 [auto1.fr] INFO: Saving data for EV53921: {'auction_closing_time': 1769703983.0, 'created_time': 1768669724.630761, 'last_price_update_time': 1769670073.960281}
2026-01-29 07:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EV53921') HTTP/1.1" 204 0
2026-01-29 07:01:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c7fddfa0-4936-5e6a-ba02-a431bcf6da47 with identifier: XL58203
2026-01-29 07:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:01:14 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=brown HTTP/1.1" 200 None
2026-01-29 07:01:14 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:01:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:01:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c7fddfa0-4936-5e6a-ba02-a431bcf6da47 with identifier: XL58203
2026-01-29 07:01:14 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: c7fddfa0-4936-5e6a-ba02-a431bcf6da47 with identifier: XL58203 to the API
2026-01-29 07:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XL58203>
{'auction_title': '',
'c_o_2_emission_value': 146,
'category': None,
'color': 'brown',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:21:03Z',
'fuel_type': 'petrol',
'id': 'c7fddfa0-4936-5e6a-ba02-a431bcf6da47',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XL58203',
'listing': 'auction',
'location': 'FR, Wavrin',
'make': 'Renault',
'model': 'Captur',
'odometer': 46206,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-05-19',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.3 TCe Intens',
'transmission': 'automatic',
'trim': 'Intens',
'year': 2020}
2026-01-29 07:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XL58203%27 HTTP/1.1" 200 None
2026-01-29 07:01:15 [auto1.fr] INFO: Saving data for XL58203: {'auction_closing_time': 1769703663.0, 'created_time': 1768325482.965915, 'last_price_update_time': 1769670075.173597}
2026-01-29 07:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XL58203') HTTP/1.1" 204 0
2026-01-29 07:01:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 53273871-1ff9-5639-8826-8e755ef96a06 with identifier: ZZ60899
2026-01-29 07:01:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 53273871-1ff9-5639-8826-8e755ef96a06 with identifier: ZZ60899
2026-01-29 07:01:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 80961, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-07', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zz60899', 'expiration_date': '2026-01-29t16:26:49z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 6, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '53273871-1ff9-5639-8826-8e755ef96a06', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 80961}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:26:49z',
'fuel_type': 'petrol',
'id': '53273871-1ff9-5639-8826-8e755ef96a06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zz60899',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 80961,
'odometer_in_km': 80961,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-07',
'sanitized_make': 'citroen',
'seats_number': 6,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2017}
2026-01-29 07:01:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 53273871-1ff9-5639-8826-8e755ef96a06 spider: auto1.fr
2026-01-29 07:01:15 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 53273871-1ff9-5639-8826-8e755ef96a06 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 80961, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-07', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zz60899', 'expiration_date': '2026-01-29t16:26:49z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 6, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '53273871-1ff9-5639-8826-8e755ef96a06', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 80961}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:26:49z',
'fuel_type': 'petrol',
'id': '53273871-1ff9-5639-8826-8e755ef96a06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zz60899',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 80961,
'odometer_in_km': 80961,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-07',
'sanitized_make': 'citroen',
'seats_number': 6,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:26:49Z',
'fuel_type': 'petrol',
'id': '53273871-1ff9-5639-8826-8e755ef96a06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZZ60899',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Citroen',
'model': 'C3',
'odometer': 80961,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-07',
'seats_number': 6,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2017}
2026-01-29 07:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZZ60899%27 HTTP/1.1" 200 None
2026-01-29 07:01:15 [auto1.fr] INFO: Saving data for ZZ60899: {'auction_closing_time': 1769704009.0, 'created_time': 1769447321.377451, 'last_price_update_time': 1769670075.625139}
2026-01-29 07:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZZ60899') HTTP/1.1" 204 0
2026-01-29 07:01:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6ad8bcc8-7e06-5d8e-a4d0-041d0c69883e with identifier: NF89230
2026-01-29 07:01:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6ad8bcc8-7e06-5d8e-a4d0-041d0c69883e with identifier: NF89230
2026-01-29 07:01:15 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6ad8bcc8-7e06-5d8e-a4d0-041d0c69883e with identifier: NF89230 to the API
2026-01-29 07:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/NF89230>
{'auction_title': '',
'c_o_2_emission_value': 131,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 155,
'expiration_date': '2026-01-29T16:21:33Z',
'fuel_type': 'petrol',
'id': '6ad8bcc8-7e06-5d8e-a4d0-041d0c69883e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NF89230',
'listing': 'auction',
'location': 'FR, LA CHAPELLE LONGUEVILLE',
'make': 'Ford',
'model': 'Puma',
'odometer': 48501,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-03',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Puma 1.0 EcoBoost Mild-Hybrid ST-Line X',
'transmission': 'automatic',
'trim': 'ST-Line X',
'year': 2021}
2026-01-29 07:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NF89230%27 HTTP/1.1" 200 None
2026-01-29 07:01:16 [auto1.fr] INFO: Saving data for NF89230: {'auction_closing_time': 1769703693.0, 'created_time': 1769493716.441894, 'last_price_update_time': 1769670076.428173}
2026-01-29 07:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NF89230') HTTP/1.1" 204 0
2026-01-29 07:01:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UZ43677/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PB63508> (referer: https://www.auto1.com/v1/car-details-view/PB63508/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NN79994/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DX37776/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KD68471/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2c195784-b26f-5c01-8bf0-fa8e50fb3d08 with identifier: PB63508
2026-01-29 07:01:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2c195784-b26f-5c01-8bf0-fa8e50fb3d08 with scrape type 2
2026-01-29 07:01:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2c195784-b26f-5c01-8bf0-fa8e50fb3d08 with scrape type 2
2026-01-29 07:01:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2c195784-b26f-5c01-8bf0-fa8e50fb3d08, identifier: PB63508
2026-01-29 07:01:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2c195784-b26f-5c01-8bf0-fa8e50fb3d08 with identifier: PB63508
2026-01-29 07:01:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2c195784-b26f-5c01-8bf0-fa8e50fb3d08 with identifier: PB63508
2026-01-29 07:01:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'fiat' containing 'fiat' and model 'panda' containing 'panda'
2026-01-29 07:01:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2c195784-b26f-5c01-8bf0-fa8e50fb3d08 spider: auto1.fr
2026-01-29 07:01:17 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2c195784-b26f-5c01-8bf0-fa8e50fb3d08 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'fiat' containing 'fiat' and model 'panda' containing 'panda'
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 69,
'expiration_date': '2026-01-29T16:43:56Z',
'fuel_type': 'petrol',
'id': '2c195784-b26f-5c01-8bf0-fa8e50fb3d08',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PB63508',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Fiat',
'model': 'Panda',
'odometer': 32917,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-28',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat Panda 1.0 Mild-Hybrid Cross',
'transmission': 'manual',
'trim': 'Cross',
'year': 2022}
2026-01-29 07:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PB63508%27 HTTP/1.1" 200 None
2026-01-29 07:01:17 [auto1.fr] INFO: Saving data for PB63508: {'auction_closing_time': 1769705036.0, 'created_time': 1769450394.896395, 'last_price_update_time': 1769670077.861547}
2026-01-29 07:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PB63508') HTTP/1.1" 204 0
2026-01-29 07:01:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CN88621/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YA75245/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HN91878/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PT47578/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YF69984/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PV49045/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SX08978/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UL00311> (referer: https://www.auto1.com/v1/car-details-view/UL00311/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TX96155> (referer: https://www.auto1.com/v1/car-details-view/TX96155/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VC39661> (referer: https://www.auto1.com/v1/car-details-view/VC39661/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SM82475/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 402b5e40-4217-5ee0-93fa-16fdeee1ada4 with identifier: UL00311
2026-01-29 07:01:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 402b5e40-4217-5ee0-93fa-16fdeee1ada4 with scrape type 2
2026-01-29 07:01:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 402b5e40-4217-5ee0-93fa-16fdeee1ada4 with scrape type 2
2026-01-29 07:01:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 402b5e40-4217-5ee0-93fa-16fdeee1ada4, identifier: UL00311
2026-01-29 07:01:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 402b5e40-4217-5ee0-93fa-16fdeee1ada4 with identifier: UL00311
2026-01-29 07:01:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 402b5e40-4217-5ee0-93fa-16fdeee1ada4 with identifier: UL00311
2026-01-29 07:01:19 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 402b5e40-4217-5ee0-93fa-16fdeee1ada4 with identifier: UL00311 to the API
2026-01-29 07:01:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UL00311>
{'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:06:22Z',
'fuel_type': 'hybrid',
'id': '402b5e40-4217-5ee0-93fa-16fdeee1ada4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UL00311',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Toyota',
'model': 'Yaris Cross',
'odometer': 49520,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-05-23',
'seats_number': 5,
'seller_name': None,
'title': 'Toyota Yaris Cross 1.5 Hybrid Design',
'transmission': 'automatic',
'trim': 'Design',
'year': 2022}
2026-01-29 07:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UL00311%27 HTTP/1.1" 200 None
2026-01-29 07:01:20 [auto1.fr] INFO: Saving data for UL00311: {'auction_closing_time': 1769702782.0, 'created_time': 1769493958.19752, 'last_price_update_time': 1769670080.087676}
2026-01-29 07:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UL00311') HTTP/1.1" 204 0
2026-01-29 07:01:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KY52527> (referer: https://www.auto1.com/v1/car-details-view/KY52527/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GJ51995> (referer: https://www.auto1.com/v1/car-details-view/GJ51995/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UZ43677> (referer: https://www.auto1.com/v1/car-details-view/UZ43677/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FE13802> (referer: https://www.auto1.com/v1/car-details-view/FE13802/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c540d23e-83a4-507e-8692-471454c52f3c with identifier: TX96155
2026-01-29 07:01:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c540d23e-83a4-507e-8692-471454c52f3c with scrape type 2
2026-01-29 07:01:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c540d23e-83a4-507e-8692-471454c52f3c with scrape type 2
2026-01-29 07:01:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c540d23e-83a4-507e-8692-471454c52f3c, identifier: TX96155
2026-01-29 07:01:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 015db9b1-1256-5d89-b82d-95ed1cde1f15 with identifier: VC39661
2026-01-29 07:01:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 015db9b1-1256-5d89-b82d-95ed1cde1f15 with scrape type 2
2026-01-29 07:01:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 015db9b1-1256-5d89-b82d-95ed1cde1f15 with scrape type 2
2026-01-29 07:01:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 015db9b1-1256-5d89-b82d-95ed1cde1f15, identifier: VC39661
2026-01-29 07:01:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c540d23e-83a4-507e-8692-471454c52f3c with identifier: TX96155
2026-01-29 07:01:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c540d23e-83a4-507e-8692-471454c52f3c with identifier: TX96155
2026-01-29 07:01:20 [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': True, 'title': 'citroen c4 cactus 1.2 puretech feel business', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c4 cactus', 'transmission': 'automatic', 'odometer': 47303, 'odometer_reading_unit': 'km', 'registration_date': '2018-08-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tx96155', 'expiration_date': '2026-01-29t16:20:57z', 'origin_country_code': 'fr', 'trim': 'feel business', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villeneuve-saint-germain', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': 'c540d23e-83a4-507e-8692-471454c52f3c', 'current_year_diff': 8, 'age_in_months': 89, 'make_model': 'citroen c4 cactus', 'sanitized_make': 'citroen', 'odometer_in_km': 47303}
Failed validating None in schema:
False
On instance:
{'age_in_months': 89,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:20:57z',
'fuel_type': 'petrol',
'id': 'c540d23e-83a4-507e-8692-471454c52f3c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tx96155',
'listing': 'auction',
'location': 'fr, villeneuve-saint-germain',
'make': 'citroen',
'make_model': 'citroen c4 cactus',
'model': 'c4 cactus',
'odometer': 47303,
'odometer_in_km': 47303,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-08-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c4 cactus 1.2 puretech feel business',
'transmission': 'automatic',
'trim': 'feel business',
'year': 2018}
2026-01-29 07:01:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: c540d23e-83a4-507e-8692-471454c52f3c spider: auto1.fr
2026-01-29 07:01:20 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c540d23e-83a4-507e-8692-471454c52f3c due to rule: puretech_for_country.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': True, 'title': 'citroen c4 cactus 1.2 puretech feel business', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c4 cactus', 'transmission': 'automatic', 'odometer': 47303, 'odometer_reading_unit': 'km', 'registration_date': '2018-08-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tx96155', 'expiration_date': '2026-01-29t16:20:57z', 'origin_country_code': 'fr', 'trim': 'feel business', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villeneuve-saint-germain', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': 'c540d23e-83a4-507e-8692-471454c52f3c', 'current_year_diff': 8, 'age_in_months': 89, 'make_model': 'citroen c4 cactus', 'sanitized_make': 'citroen', 'odometer_in_km': 47303}
Failed validating None in schema:
False
On instance:
{'age_in_months': 89,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:20:57z',
'fuel_type': 'petrol',
'id': 'c540d23e-83a4-507e-8692-471454c52f3c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tx96155',
'listing': 'auction',
'location': 'fr, villeneuve-saint-germain',
'make': 'citroen',
'make_model': 'citroen c4 cactus',
'model': 'c4 cactus',
'odometer': 47303,
'odometer_in_km': 47303,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-08-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c4 cactus 1.2 puretech feel business',
'transmission': 'automatic',
'trim': 'feel business',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:20:57Z',
'fuel_type': 'petrol',
'id': 'c540d23e-83a4-507e-8692-471454c52f3c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TX96155',
'listing': 'auction',
'location': 'FR, Villeneuve-Saint-Germain',
'make': 'Citroen',
'model': 'C4 Cactus',
'odometer': 47303,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-08-26',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C4 Cactus 1.2 PureTech Feel Business',
'transmission': 'automatic',
'trim': 'Feel Business',
'year': 2018}
2026-01-29 07:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TX96155%27 HTTP/1.1" 200 None
2026-01-29 07:01:20 [auto1.fr] INFO: Saving data for TX96155: {'auction_closing_time': 1769703657.0, 'created_time': 1769447623.846573, 'last_price_update_time': 1769670080.84343}
2026-01-29 07:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TX96155') HTTP/1.1" 204 0
2026-01-29 07:01:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 015db9b1-1256-5d89-b82d-95ed1cde1f15 with identifier: VC39661
2026-01-29 07:01:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 015db9b1-1256-5d89-b82d-95ed1cde1f15 with identifier: VC39661
2026-01-29 07:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'fiat 500 1.2 lounge', 'price': 0, 'currency': 'eur', 'make': 'fiat', 'model': '500', 'transmission': 'manual', 'odometer': 33663, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vc39661', 'expiration_date': '2026-01-29t16:09:28z', 'origin_country_code': 'fr', 'trim': 'lounge', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 70, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 4, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 112, 'id': '015db9b1-1256-5d89-b82d-95ed1cde1f15', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'fiat 500', 'sanitized_make': 'fiat', 'odometer_in_km': 33663}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 70,
'expiration_date': '2026-01-29t16:09:28z',
'fuel_type': 'petrol',
'id': '015db9b1-1256-5d89-b82d-95ed1cde1f15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vc39661',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'fiat',
'make_model': 'fiat 500',
'model': '500',
'odometer': 33663,
'odometer_in_km': 33663,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-18',
'sanitized_make': 'fiat',
'seats_number': 4,
'seller_name': None,
'title': 'fiat 500 1.2 lounge',
'transmission': 'manual',
'trim': 'lounge',
'year': 2019}
2026-01-29 07:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 015db9b1-1256-5d89-b82d-95ed1cde1f15 spider: auto1.fr
2026-01-29 07:01:21 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 015db9b1-1256-5d89-b82d-95ed1cde1f15 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'fiat 500 1.2 lounge', 'price': 0, 'currency': 'eur', 'make': 'fiat', 'model': '500', 'transmission': 'manual', 'odometer': 33663, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vc39661', 'expiration_date': '2026-01-29t16:09:28z', 'origin_country_code': 'fr', 'trim': 'lounge', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 70, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 4, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 112, 'id': '015db9b1-1256-5d89-b82d-95ed1cde1f15', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'fiat 500', 'sanitized_make': 'fiat', 'odometer_in_km': 33663}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 70,
'expiration_date': '2026-01-29t16:09:28z',
'fuel_type': 'petrol',
'id': '015db9b1-1256-5d89-b82d-95ed1cde1f15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vc39661',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'fiat',
'make_model': 'fiat 500',
'model': '500',
'odometer': 33663,
'odometer_in_km': 33663,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-18',
'sanitized_make': 'fiat',
'seats_number': 4,
'seller_name': None,
'title': 'fiat 500 1.2 lounge',
'transmission': 'manual',
'trim': 'lounge',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 70,
'expiration_date': '2026-01-29T16:09:28Z',
'fuel_type': 'petrol',
'id': '015db9b1-1256-5d89-b82d-95ed1cde1f15',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VC39661',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Fiat',
'model': '500',
'odometer': 33663,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-18',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat 500 1.2 Lounge',
'transmission': 'manual',
'trim': 'Lounge',
'year': 2019}
2026-01-29 07:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VC39661%27 HTTP/1.1" 200 None
2026-01-29 07:01:21 [auto1.fr] INFO: Saving data for VC39661: {'auction_closing_time': 1769702968.0, 'created_time': 1769493653.153673, 'last_price_update_time': 1769670081.242482}
2026-01-29 07:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VC39661') HTTP/1.1" 204 0
2026-01-29 07:01:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 66faffa3-673e-57bd-bb70-cc89c27cdf97 with identifier: KY52527
2026-01-29 07:01:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66faffa3-673e-57bd-bb70-cc89c27cdf97 with scrape type 2
2026-01-29 07:01:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 66faffa3-673e-57bd-bb70-cc89c27cdf97 with scrape type 2
2026-01-29 07:01:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 66faffa3-673e-57bd-bb70-cc89c27cdf97, identifier: KY52527
2026-01-29 07:01:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ece7e9e2-f448-5fd5-86be-d24e28ad8c66 with identifier: GJ51995
2026-01-29 07:01:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ece7e9e2-f448-5fd5-86be-d24e28ad8c66 with scrape type 2
2026-01-29 07:01:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ece7e9e2-f448-5fd5-86be-d24e28ad8c66 with scrape type 2
2026-01-29 07:01:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ece7e9e2-f448-5fd5-86be-d24e28ad8c66, identifier: GJ51995
2026-01-29 07:01:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c8ebdff4-6020-53c4-a57d-4275b40c6d01 with identifier: UZ43677
2026-01-29 07:01:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8ebdff4-6020-53c4-a57d-4275b40c6d01 with scrape type 2
2026-01-29 07:01:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c8ebdff4-6020-53c4-a57d-4275b40c6d01 with scrape type 2
2026-01-29 07:01:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c8ebdff4-6020-53c4-a57d-4275b40c6d01, identifier: UZ43677
2026-01-29 07:01:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 898bca73-f715-54fe-992e-ab9e6517e644 with identifier: FE13802
2026-01-29 07:01:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 898bca73-f715-54fe-992e-ab9e6517e644 with scrape type 2
2026-01-29 07:01:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 898bca73-f715-54fe-992e-ab9e6517e644 with scrape type 2
2026-01-29 07:01:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 898bca73-f715-54fe-992e-ab9e6517e644, identifier: FE13802
2026-01-29 07:01:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 66faffa3-673e-57bd-bb70-cc89c27cdf97 with identifier: KY52527
2026-01-29 07:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 66faffa3-673e-57bd-bb70-cc89c27cdf97 with identifier: KY52527
2026-01-29 07:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 183523 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
183523
2026-01-29 07:01:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 66faffa3-673e-57bd-bb70-cc89c27cdf97 spider: auto1.fr
2026-01-29 07:01:21 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 66faffa3-673e-57bd-bb70-cc89c27cdf97 due to rule: high_mileage_for_country.json, error: 183523 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
183523
{'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.1L',
'engine_horse_power': 177,
'expiration_date': '2026-01-29T16:40:30Z',
'fuel_type': 'diesel',
'id': '66faffa3-673e-57bd-bb70-cc89c27cdf97',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KY52527',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Mercedes-Benz',
'model': 'GLA-Klasse',
'odometer': 183523,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-17',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA-Klasse GLA 220 d 4Matic Business',
'transmission': 'automatic',
'trim': '4Matic Business',
'year': 2017}
2026-01-29 07:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KY52527%27 HTTP/1.1" 200 None
2026-01-29 07:01:21 [auto1.fr] INFO: Saving data for KY52527: {'auction_closing_time': 1769704830.0, 'created_time': 1769449020.77586, 'last_price_update_time': 1769670081.997116}
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KY52527') HTTP/1.1" 204 0
2026-01-29 07:01:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ece7e9e2-f448-5fd5-86be-d24e28ad8c66 with identifier: GJ51995
2026-01-29 07:01:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ece7e9e2-f448-5fd5-86be-d24e28ad8c66 with identifier: GJ51995
2026-01-29 07:01:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech société feel business r', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 32555, 'odometer_reading_unit': 'km', 'registration_date': '2019-12-03', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gj51995', 'expiration_date': '2026-01-29t16:47:48z', 'origin_country_code': 'fr', 'trim': 'société feel business r', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 2, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': 'ece7e9e2-f448-5fd5-86be-d24e28ad8c66', 'current_year_diff': 7, 'age_in_months': 73, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 32555}
Failed validating None in schema:
False
On instance:
{'age_in_months': 73,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:47:48z',
'fuel_type': 'petrol',
'id': 'ece7e9e2-f448-5fd5-86be-d24e28ad8c66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gj51995',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 32555,
'odometer_in_km': 32555,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-03',
'sanitized_make': 'citroen',
'seats_number': 2,
'seller_name': None,
'title': 'citroen c3 1.2 puretech société feel business r',
'transmission': 'manual',
'trim': 'société feel business r',
'year': 2019}
2026-01-29 07:01:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ece7e9e2-f448-5fd5-86be-d24e28ad8c66 spider: auto1.fr
2026-01-29 07:01:22 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ece7e9e2-f448-5fd5-86be-d24e28ad8c66 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech société feel business r', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 32555, 'odometer_reading_unit': 'km', 'registration_date': '2019-12-03', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gj51995', 'expiration_date': '2026-01-29t16:47:48z', 'origin_country_code': 'fr', 'trim': 'société feel business r', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 2, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': 'ece7e9e2-f448-5fd5-86be-d24e28ad8c66', 'current_year_diff': 7, 'age_in_months': 73, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 32555}
Failed validating None in schema:
False
On instance:
{'age_in_months': 73,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:47:48z',
'fuel_type': 'petrol',
'id': 'ece7e9e2-f448-5fd5-86be-d24e28ad8c66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gj51995',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 32555,
'odometer_in_km': 32555,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-03',
'sanitized_make': 'citroen',
'seats_number': 2,
'seller_name': None,
'title': 'citroen c3 1.2 puretech société feel business r',
'transmission': 'manual',
'trim': 'société feel business r',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:47:48Z',
'fuel_type': 'petrol',
'id': 'ece7e9e2-f448-5fd5-86be-d24e28ad8c66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GJ51995',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Citroen',
'model': 'C3',
'odometer': 32555,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-03',
'seats_number': 2,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Société Feel Business R',
'transmission': 'manual',
'trim': 'Société Feel Business R',
'year': 2019}
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GJ51995%27 HTTP/1.1" 200 None
2026-01-29 07:01:22 [auto1.fr] INFO: Saving data for GJ51995: {'auction_closing_time': 1769705268.0, 'created_time': 1769448895.282771, 'last_price_update_time': 1769670082.307383}
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GJ51995') HTTP/1.1" 204 0
2026-01-29 07:01:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c8ebdff4-6020-53c4-a57d-4275b40c6d01 with identifier: UZ43677
2026-01-29 07:01:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c8ebdff4-6020-53c4-a57d-4275b40c6d01 with identifier: UZ43677
2026-01-29 07:01:22 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: c8ebdff4-6020-53c4-a57d-4275b40c6d01 with identifier: UZ43677 to the API
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UZ43677>
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:02:06Z',
'fuel_type': 'diesel',
'id': 'c8ebdff4-6020-53c4-a57d-4275b40c6d01',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UZ43677',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Hyundai',
'model': 'Kona',
'odometer': 124407,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-04',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai Kona 1.6 CRDi Creative 2WD',
'transmission': 'automatic',
'trim': 'Creative 2WD',
'year': 2018}
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UZ43677%27 HTTP/1.1" 200 None
2026-01-29 07:01:22 [auto1.fr] INFO: Saving data for UZ43677: {'auction_closing_time': 1769702526.0, 'created_time': 1768842480.685119, 'last_price_update_time': 1769670082.780157}
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UZ43677') HTTP/1.1" 204 0
2026-01-29 07:01:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 898bca73-f715-54fe-992e-ab9e6517e644 with identifier: FE13802
2026-01-29 07:01:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 898bca73-f715-54fe-992e-ab9e6517e644 with identifier: FE13802
2026-01-29 07:01:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech sunshine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'manual', 'odometer': 33847, 'odometer_reading_unit': 'km', 'registration_date': '2018-11-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fe13802', 'expiration_date': '2026-01-29t16:59:46z', 'origin_country_code': 'fr', 'trim': 'sunshine', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 116, 'id': '898bca73-f715-54fe-992e-ab9e6517e644', 'current_year_diff': 8, 'age_in_months': 86, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 33847}
Failed validating None in schema:
False
On instance:
{'age_in_months': 86,
'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:59:46z',
'fuel_type': 'petrol',
'id': '898bca73-f715-54fe-992e-ab9e6517e644',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fe13802',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 33847,
'odometer_in_km': 33847,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech sunshine',
'transmission': 'manual',
'trim': 'sunshine',
'year': 2018}
2026-01-29 07:01:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 898bca73-f715-54fe-992e-ab9e6517e644 spider: auto1.fr
2026-01-29 07:01:23 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 898bca73-f715-54fe-992e-ab9e6517e644 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech sunshine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'manual', 'odometer': 33847, 'odometer_reading_unit': 'km', 'registration_date': '2018-11-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fe13802', 'expiration_date': '2026-01-29t16:59:46z', 'origin_country_code': 'fr', 'trim': 'sunshine', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 116, 'id': '898bca73-f715-54fe-992e-ab9e6517e644', 'current_year_diff': 8, 'age_in_months': 86, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 33847}
Failed validating None in schema:
False
On instance:
{'age_in_months': 86,
'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:59:46z',
'fuel_type': 'petrol',
'id': '898bca73-f715-54fe-992e-ab9e6517e644',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fe13802',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 33847,
'odometer_in_km': 33847,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech sunshine',
'transmission': 'manual',
'trim': 'sunshine',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:59:46Z',
'fuel_type': 'petrol',
'id': '898bca73-f715-54fe-992e-ab9e6517e644',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FE13802',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Citroen',
'model': 'C3 Aircross',
'odometer': 33847,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-26',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 Aircross 1.2 PureTech Sunshine',
'transmission': 'manual',
'trim': 'Sunshine',
'year': 2018}
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FE13802%27 HTTP/1.1" 200 None
2026-01-29 07:01:23 [auto1.fr] INFO: Saving data for FE13802: {'auction_closing_time': 1769705986.0, 'created_time': 1768888958.832785, 'last_price_update_time': 1769670083.039209}
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FE13802') HTTP/1.1" 204 0
2026-01-29 07:01:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MM71659> (referer: https://www.auto1.com/v1/car-details-view/MM71659/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AK67158> (referer: https://www.auto1.com/v1/car-details-view/AK67158/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GZ68533> (referer: https://www.auto1.com/v1/car-details-view/GZ68533/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CB66177/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 17e70e57-cae7-57f5-b4b5-827f7f03af4c with identifier: MM71659
2026-01-29 07:01:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 17e70e57-cae7-57f5-b4b5-827f7f03af4c with scrape type 2
2026-01-29 07:01:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 17e70e57-cae7-57f5-b4b5-827f7f03af4c with scrape type 2
2026-01-29 07:01:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 17e70e57-cae7-57f5-b4b5-827f7f03af4c, identifier: MM71659
2026-01-29 07:01:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 17e70e57-cae7-57f5-b4b5-827f7f03af4c with identifier: MM71659
2026-01-29 07:01:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 17e70e57-cae7-57f5-b4b5-827f7f03af4c with identifier: MM71659
2026-01-29 07:01:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'fiat' containing 'fiat' and model 'doblo' containing 'doblo'
2026-01-29 07:01:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 17e70e57-cae7-57f5-b4b5-827f7f03af4c spider: auto1.fr
2026-01-29 07:01:23 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 17e70e57-cae7-57f5-b4b5-827f7f03af4c due to rule: makes_models_not_allowed.json, error: Rejected due to make 'fiat' containing 'fiat' and model 'doblo' containing 'doblo'
{'auction_title': '',
'c_o_2_emission_value': 133,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 95,
'expiration_date': '2026-01-29T16:38:45Z',
'fuel_type': 'diesel',
'id': '17e70e57-cae7-57f5-b4b5-827f7f03af4c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MM71659',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Fiat',
'model': 'Doblo',
'odometer': 117283,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-25',
'seats_number': 3,
'seller_name': None,
'title': 'Fiat Doblo 1.3 M-Jet Pack Pro Nav Fourgon',
'transmission': 'manual',
'trim': 'Pack Pro Nav Fourgon',
'year': 2019}
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM71659%27 HTTP/1.1" 200 None
2026-01-29 07:01:23 [auto1.fr] INFO: Saving data for MM71659: {'auction_closing_time': 1769704725.0, 'created_time': 1769449133.727854, 'last_price_update_time': 1769670083.557967}
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MM71659') HTTP/1.1" 204 0
2026-01-29 07:01:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 48fad067-1a3f-5a31-94b6-7d088c8f3219 with identifier: AK67158
2026-01-29 07:01:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 48fad067-1a3f-5a31-94b6-7d088c8f3219 with scrape type 2
2026-01-29 07:01:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 48fad067-1a3f-5a31-94b6-7d088c8f3219 with scrape type 2
2026-01-29 07:01:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 48fad067-1a3f-5a31-94b6-7d088c8f3219, identifier: AK67158
2026-01-29 07:01:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b13c574-e753-565f-8245-9eba5d85a67e with identifier: GZ68533
2026-01-29 07:01:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b13c574-e753-565f-8245-9eba5d85a67e with scrape type 2
2026-01-29 07:01:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5b13c574-e753-565f-8245-9eba5d85a67e with scrape type 2
2026-01-29 07:01:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5b13c574-e753-565f-8245-9eba5d85a67e, identifier: GZ68533
2026-01-29 07:01:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 48fad067-1a3f-5a31-94b6-7d088c8f3219 with identifier: AK67158
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=red HTTP/1.1" 200 None
2026-01-29 07:01:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:01:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:01:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 48fad067-1a3f-5a31-94b6-7d088c8f3219 with identifier: AK67158
2026-01-29 07:01:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 136862 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']:
136862
2026-01-29 07:01:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 48fad067-1a3f-5a31-94b6-7d088c8f3219 spider: auto1.fr
2026-01-29 07:01:24 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 48fad067-1a3f-5a31-94b6-7d088c8f3219 due to rule: high_mileage_for_make.json, error: 136862 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']:
136862
{'auction_title': '',
'c_o_2_emission_value': 95,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:26:45Z',
'fuel_type': 'diesel',
'id': '48fad067-1a3f-5a31-94b6-7d088c8f3219',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AK67158',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Renault',
'model': 'Megane',
'odometer': 136862,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-01-31',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Megane 1.5 dCi Energy Intens',
'transmission': 'automatic',
'trim': 'Intens',
'year': 2018}
2026-01-29 07:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AK67158%27 HTTP/1.1" 200 None
2026-01-29 07:01:24 [auto1.fr] INFO: Saving data for AK67158: {'auction_closing_time': 1769704005.0, 'created_time': 1769493742.586851, 'last_price_update_time': 1769670084.179988}
2026-01-29 07:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AK67158') HTTP/1.1" 204 0
2026-01-29 07:01:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5b13c574-e753-565f-8245-9eba5d85a67e with identifier: GZ68533
2026-01-29 07:01:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5b13c574-e753-565f-8245-9eba5d85a67e with identifier: GZ68533
2026-01-29 07:01:24 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 5b13c574-e753-565f-8245-9eba5d85a67e with identifier: GZ68533 to the API
2026-01-29 07:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GZ68533>
{'auction_title': '',
'c_o_2_emission_value': 101,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 60,
'expiration_date': '2026-01-29T16:25:45Z',
'fuel_type': 'petrol',
'id': '5b13c574-e753-565f-8245-9eba5d85a67e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GZ68533',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Skoda',
'model': 'Citigo',
'odometer': 10970,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-06',
'seats_number': 4,
'seller_name': None,
'title': 'Skoda Citigo 1.0 MPI Active',
'transmission': 'manual',
'trim': 'Active',
'year': 2018}
2026-01-29 07:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GZ68533%27 HTTP/1.1" 200 None
2026-01-29 07:01:24 [auto1.fr] INFO: Saving data for GZ68533: {'auction_closing_time': 1769703945.0, 'created_time': 1768065353.507679, 'last_price_update_time': 1769670084.652268}
2026-01-29 07:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GZ68533') HTTP/1.1" 204 0
2026-01-29 07:01:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NL05632/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HN91878> (referer: https://www.auto1.com/v1/car-details-view/HN91878/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PT47578> (referer: https://www.auto1.com/v1/car-details-view/PT47578/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YF69984> (referer: https://www.auto1.com/v1/car-details-view/YF69984/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 542bb8c9-3cd4-55e3-8d96-fe86087b2cd5 with identifier: HN91878
2026-01-29 07:01:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 542bb8c9-3cd4-55e3-8d96-fe86087b2cd5 with scrape type 2
2026-01-29 07:01:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 542bb8c9-3cd4-55e3-8d96-fe86087b2cd5 with scrape type 2
2026-01-29 07:01:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 542bb8c9-3cd4-55e3-8d96-fe86087b2cd5, identifier: HN91878
2026-01-29 07:01:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e2b45ddd-1fe8-5a33-b737-0c6e8a2c2c1d with identifier: PT47578
2026-01-29 07:01:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2b45ddd-1fe8-5a33-b737-0c6e8a2c2c1d with scrape type 2
2026-01-29 07:01:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e2b45ddd-1fe8-5a33-b737-0c6e8a2c2c1d with scrape type 2
2026-01-29 07:01:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e2b45ddd-1fe8-5a33-b737-0c6e8a2c2c1d, identifier: PT47578
2026-01-29 07:01:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fc8048d0-64eb-5746-8270-241991ab0511 with identifier: YF69984
2026-01-29 07:01:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fc8048d0-64eb-5746-8270-241991ab0511 with scrape type 2
2026-01-29 07:01:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fc8048d0-64eb-5746-8270-241991ab0511 with scrape type 2
2026-01-29 07:01:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: fc8048d0-64eb-5746-8270-241991ab0511, identifier: YF69984
2026-01-29 07:01:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 542bb8c9-3cd4-55e3-8d96-fe86087b2cd5 with identifier: HN91878
2026-01-29 07:01:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 542bb8c9-3cd4-55e3-8d96-fe86087b2cd5 with identifier: HN91878
2026-01-29 07:01:25 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 542bb8c9-3cd4-55e3-8d96-fe86087b2cd5 with identifier: HN91878 to the API
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HN91878>
{'auction_title': '',
'c_o_2_emission_value': 111,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:00:00Z',
'fuel_type': 'diesel',
'id': '542bb8c9-3cd4-55e3-8d96-fe86087b2cd5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HN91878',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Citroen',
'model': 'C3',
'odometer': 70158,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-27',
'seats_number': 2,
'seller_name': None,
'title': 'Citroen C3 1.5 Blue-HDi Société Feel Nav',
'transmission': 'manual',
'trim': 'Société Feel Nav',
'year': 2021}
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN91878%27 HTTP/1.1" 200 None
2026-01-29 07:01:25 [auto1.fr] INFO: Saving data for HN91878: {'auction_closing_time': 1769702400.0, 'created_time': 1768889040.804948, 'last_price_update_time': 1769670085.5434}
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HN91878') HTTP/1.1" 204 0
2026-01-29 07:01:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e2b45ddd-1fe8-5a33-b737-0c6e8a2c2c1d with identifier: PT47578
2026-01-29 07:01:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e2b45ddd-1fe8-5a33-b737-0c6e8a2c2c1d with identifier: PT47578
2026-01-29 07:01:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 132307 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']:
132307
2026-01-29 07:01:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: e2b45ddd-1fe8-5a33-b737-0c6e8a2c2c1d spider: auto1.fr
2026-01-29 07:01:25 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e2b45ddd-1fe8-5a33-b737-0c6e8a2c2c1d due to rule: high_mileage_for_make.json, error: 132307 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']:
132307
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 165,
'expiration_date': '2026-01-29T16:52:33Z',
'fuel_type': 'petrol',
'id': 'e2b45ddd-1fe8-5a33-b737-0c6e8a2c2c1d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PT47578',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Peugeot',
'model': '3008',
'odometer': 132307,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-27',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 THP GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2017}
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PT47578%27 HTTP/1.1" 200 None
2026-01-29 07:01:25 [auto1.fr] INFO: Saving data for PT47578: {'auction_closing_time': 1769705553.0, 'created_time': 1768716227.199776, 'last_price_update_time': 1769670085.789962}
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PT47578') HTTP/1.1" 204 0
2026-01-29 07:01:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: fc8048d0-64eb-5746-8270-241991ab0511 with identifier: YF69984
2026-01-29 07:01:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: fc8048d0-64eb-5746-8270-241991ab0511 with identifier: YF69984
2026-01-29 07:01:25 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: fc8048d0-64eb-5746-8270-241991ab0511 with identifier: YF69984 to the API
2026-01-29 07:01:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YF69984>
{'auction_title': '',
'c_o_2_emission_value': 41,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 261,
'expiration_date': '2026-01-29T16:55:49Z',
'fuel_type': 'hybrid',
'id': 'fc8048d0-64eb-5746-8270-241991ab0511',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YF69984',
'listing': 'auction',
'location': 'FR, MOUGINS',
'make': 'Volvo',
'model': 'XC40',
'odometer': 74424,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-11',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC40 1.5 T5 Plug-in Hybrid Inscription 2WD',
'transmission': 'automatic',
'trim': 'Inscription 2WD',
'year': 2020}
2026-01-29 07:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF69984%27 HTTP/1.1" 200 None
2026-01-29 07:01:26 [auto1.fr] INFO: Saving data for YF69984: {'auction_closing_time': 1769705749.0, 'created_time': 1768889030.257436, 'last_price_update_time': 1769670086.151464}
2026-01-29 07:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YF69984') HTTP/1.1" 204 0
2026-01-29 07:01:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SX08978> (referer: https://www.auto1.com/v1/car-details-view/SX08978/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b92cfce3-9794-50cb-b22b-3837a4f3ccd1 with identifier: SX08978
2026-01-29 07:01:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b92cfce3-9794-50cb-b22b-3837a4f3ccd1 with scrape type 2
2026-01-29 07:01:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b92cfce3-9794-50cb-b22b-3837a4f3ccd1 with scrape type 2
2026-01-29 07:01:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b92cfce3-9794-50cb-b22b-3837a4f3ccd1, identifier: SX08978
2026-01-29 07:01:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b92cfce3-9794-50cb-b22b-3837a4f3ccd1 with identifier: SX08978
2026-01-29 07:01:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b92cfce3-9794-50cb-b22b-3837a4f3ccd1 with identifier: SX08978
2026-01-29 07:01:26 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'automatic', 'odometer': 92820, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-05', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sx08978', 'expiration_date': '2026-01-29t16:02:37z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': 'b92cfce3-9794-50cb-b22b-3837a4f3ccd1', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 92820}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:02:37z',
'fuel_type': 'petrol',
'id': 'b92cfce3-9794-50cb-b22b-3837a4f3ccd1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sx08978',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 92820,
'odometer_in_km': 92820,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-05',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2019}
2026-01-29 07:01:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b92cfce3-9794-50cb-b22b-3837a4f3ccd1 spider: auto1.fr
2026-01-29 07:01:26 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b92cfce3-9794-50cb-b22b-3837a4f3ccd1 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'automatic', 'odometer': 92820, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-05', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sx08978', 'expiration_date': '2026-01-29t16:02:37z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': 'b92cfce3-9794-50cb-b22b-3837a4f3ccd1', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 92820}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:02:37z',
'fuel_type': 'petrol',
'id': 'b92cfce3-9794-50cb-b22b-3837a4f3ccd1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sx08978',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 92820,
'odometer_in_km': 92820,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-05',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:02:37Z',
'fuel_type': 'petrol',
'id': 'b92cfce3-9794-50cb-b22b-3837a4f3ccd1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SX08978',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Citroen',
'model': 'C3 Aircross',
'odometer': 92820,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-05',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 Aircross 1.2 PureTech Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2019}
2026-01-29 07:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SX08978%27 HTTP/1.1" 200 None
2026-01-29 07:01:26 [auto1.fr] INFO: Saving data for SX08978: {'auction_closing_time': 1769702557.0, 'created_time': 1768842179.021521, 'last_price_update_time': 1769670086.631447}
2026-01-29 07:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SX08978') HTTP/1.1" 204 0
2026-01-29 07:01:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CN88621> (referer: https://www.auto1.com/v1/car-details-view/CN88621/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PV49045> (referer: https://www.auto1.com/v1/car-details-view/PV49045/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3411f16a-72c2-5a27-ab6b-de0f25f4d7f7 with identifier: CN88621
2026-01-29 07:01:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3411f16a-72c2-5a27-ab6b-de0f25f4d7f7 with scrape type 2
2026-01-29 07:01:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3411f16a-72c2-5a27-ab6b-de0f25f4d7f7 with scrape type 2
2026-01-29 07:01:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3411f16a-72c2-5a27-ab6b-de0f25f4d7f7, identifier: CN88621
2026-01-29 07:01:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3411f16a-72c2-5a27-ab6b-de0f25f4d7f7 with identifier: CN88621
2026-01-29 07:01:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3411f16a-72c2-5a27-ab6b-de0f25f4d7f7 with identifier: CN88621
2026-01-29 07:01:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 116941, 'odometer_reading_unit': 'km', 'registration_date': '2017-05-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cn88621', 'expiration_date': '2026-01-29t16:08:21z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': '3411f16a-72c2-5a27-ab6b-de0f25f4d7f7', 'current_year_diff': 9, 'age_in_months': 104, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 116941}
Failed validating None in schema:
False
On instance:
{'age_in_months': 104,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:08:21z',
'fuel_type': 'petrol',
'id': '3411f16a-72c2-5a27-ab6b-de0f25f4d7f7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cn88621',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 116941,
'odometer_in_km': 116941,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2017}
2026-01-29 07:01:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 3411f16a-72c2-5a27-ab6b-de0f25f4d7f7 spider: auto1.fr
2026-01-29 07:01:27 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 3411f16a-72c2-5a27-ab6b-de0f25f4d7f7 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 116941, 'odometer_reading_unit': 'km', 'registration_date': '2017-05-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cn88621', 'expiration_date': '2026-01-29t16:08:21z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': '3411f16a-72c2-5a27-ab6b-de0f25f4d7f7', 'current_year_diff': 9, 'age_in_months': 104, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 116941}
Failed validating None in schema:
False
On instance:
{'age_in_months': 104,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:08:21z',
'fuel_type': 'petrol',
'id': '3411f16a-72c2-5a27-ab6b-de0f25f4d7f7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cn88621',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 116941,
'odometer_in_km': 116941,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:08:21Z',
'fuel_type': 'petrol',
'id': '3411f16a-72c2-5a27-ab6b-de0f25f4d7f7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CN88621',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Peugeot',
'model': '3008',
'odometer': 116941,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-29',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2017}
2026-01-29 07:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CN88621%27 HTTP/1.1" 200 None
2026-01-29 07:01:27 [auto1.fr] INFO: Saving data for CN88621: {'auction_closing_time': 1769702901.0, 'created_time': 1768716098.777894, 'last_price_update_time': 1769670087.320172}
2026-01-29 07:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CN88621') HTTP/1.1" 204 0
2026-01-29 07:01:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YA75245> (referer: https://www.auto1.com/v1/car-details-view/YA75245/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YU43817/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bb37e40a-483d-57cc-be0c-6f025b94278b with identifier: PV49045
2026-01-29 07:01:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bb37e40a-483d-57cc-be0c-6f025b94278b with scrape type 2
2026-01-29 07:01:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bb37e40a-483d-57cc-be0c-6f025b94278b with scrape type 2
2026-01-29 07:01:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bb37e40a-483d-57cc-be0c-6f025b94278b, identifier: PV49045
2026-01-29 07:01:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bb37e40a-483d-57cc-be0c-6f025b94278b with identifier: PV49045
2026-01-29 07:01:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bb37e40a-483d-57cc-be0c-6f025b94278b with identifier: PV49045
2026-01-29 07:01:27 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: bb37e40a-483d-57cc-be0c-6f025b94278b with identifier: PV49045 to the API
2026-01-29 07:01:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/PV49045>
{'auction_title': '',
'c_o_2_emission_value': 29,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 224,
'expiration_date': '2026-01-29T16:53:56Z',
'fuel_type': 'hybrid',
'id': 'bb37e40a-483d-57cc-be0c-6f025b94278b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PV49045',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Citroen',
'model': 'C5 X',
'odometer': 14892,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-28',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C5 X 1.6 Plug-in Hybrid Feel Business',
'transmission': 'automatic',
'trim': 'Feel Business',
'year': 2022}
2026-01-29 07:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV49045%27 HTTP/1.1" 200 None
2026-01-29 07:01:27 [auto1.fr] INFO: Saving data for PV49045: {'auction_closing_time': 1769705636.0, 'created_time': 1768889119.982999, 'last_price_update_time': 1769670087.770874}
2026-01-29 07:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PV49045') HTTP/1.1" 204 0
2026-01-29 07:01:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NN79994> (referer: https://www.auto1.com/v1/car-details-view/NN79994/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DX37776> (referer: https://www.auto1.com/v1/car-details-view/DX37776/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KD68471> (referer: https://www.auto1.com/v1/car-details-view/KD68471/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SM82475> (referer: https://www.auto1.com/v1/car-details-view/SM82475/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 10f7b3ba-40c0-5e29-93bd-410c5e678c7f with identifier: YA75245
2026-01-29 07:01:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 10f7b3ba-40c0-5e29-93bd-410c5e678c7f with scrape type 2
2026-01-29 07:01:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 10f7b3ba-40c0-5e29-93bd-410c5e678c7f with scrape type 2
2026-01-29 07:01:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 10f7b3ba-40c0-5e29-93bd-410c5e678c7f, identifier: YA75245
2026-01-29 07:01:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 10f7b3ba-40c0-5e29-93bd-410c5e678c7f with identifier: YA75245
2026-01-29 07:01:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 10f7b3ba-40c0-5e29-93bd-410c5e678c7f with identifier: YA75245
2026-01-29 07:01:28 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 10f7b3ba-40c0-5e29-93bd-410c5e678c7f with identifier: YA75245 to the API
2026-01-29 07:01:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YA75245>
{'auction_title': '',
'c_o_2_emission_value': 121,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:07:38Z',
'fuel_type': 'diesel',
'id': '10f7b3ba-40c0-5e29-93bd-410c5e678c7f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YA75245',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Mercedes-Benz',
'model': 'B-Klasse',
'odometer': 105730,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-24',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz B-Klasse B 180 d AMG Line',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2020}
2026-01-29 07:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA75245%27 HTTP/1.1" 200 None
2026-01-29 07:01:28 [auto1.fr] INFO: Saving data for YA75245: {'auction_closing_time': 1769702858.0, 'created_time': 1769493966.53507, 'last_price_update_time': 1769670088.313292}
2026-01-29 07:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YA75245') HTTP/1.1" 204 0
2026-01-29 07:01:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TU49063/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 51bb8d2e-cdff-53d8-9bc4-133d29e1ddb5 with identifier: NN79994
2026-01-29 07:01:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 51bb8d2e-cdff-53d8-9bc4-133d29e1ddb5 with scrape type 2
2026-01-29 07:01:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 51bb8d2e-cdff-53d8-9bc4-133d29e1ddb5 with scrape type 2
2026-01-29 07:01:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 51bb8d2e-cdff-53d8-9bc4-133d29e1ddb5, identifier: NN79994
2026-01-29 07:01:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d5cb71df-ea70-56fa-9a49-bfba644d66de with identifier: DX37776
2026-01-29 07:01:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d5cb71df-ea70-56fa-9a49-bfba644d66de with scrape type 2
2026-01-29 07:01:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d5cb71df-ea70-56fa-9a49-bfba644d66de with scrape type 2
2026-01-29 07:01:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d5cb71df-ea70-56fa-9a49-bfba644d66de, identifier: DX37776
2026-01-29 07:01:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 28f728d1-278f-5bce-b63d-a49ad64f89fc with identifier: KD68471
2026-01-29 07:01:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 28f728d1-278f-5bce-b63d-a49ad64f89fc with scrape type 2
2026-01-29 07:01:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 28f728d1-278f-5bce-b63d-a49ad64f89fc with scrape type 2
2026-01-29 07:01:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 28f728d1-278f-5bce-b63d-a49ad64f89fc, identifier: KD68471
2026-01-29 07:01:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 295b1e8e-0b26-5f2b-9522-acd0963f1359 with identifier: SM82475
2026-01-29 07:01:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 295b1e8e-0b26-5f2b-9522-acd0963f1359 with scrape type 2
2026-01-29 07:01:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 295b1e8e-0b26-5f2b-9522-acd0963f1359 with scrape type 2
2026-01-29 07:01:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 295b1e8e-0b26-5f2b-9522-acd0963f1359, identifier: SM82475
2026-01-29 07:01:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 51bb8d2e-cdff-53d8-9bc4-133d29e1ddb5 with identifier: NN79994
2026-01-29 07:01:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 51bb8d2e-cdff-53d8-9bc4-133d29e1ddb5 with identifier: NN79994
2026-01-29 07:01:28 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 51bb8d2e-cdff-53d8-9bc4-133d29e1ddb5 with identifier: NN79994 to the API
2026-01-29 07:01:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/NN79994>
{'auction_title': '',
'c_o_2_emission_value': 107,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:07:52Z',
'fuel_type': 'petrol',
'id': '51bb8d2e-cdff-53d8-9bc4-133d29e1ddb5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NN79994',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Seat',
'model': 'Arona',
'odometer': 105933,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-23',
'seats_number': 5,
'seller_name': None,
'title': 'Seat Arona 1.0 TSI FR',
'transmission': 'automatic',
'trim': 'FR',
'year': 2019}
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN79994%27 HTTP/1.1" 200 None
2026-01-29 07:01:29 [auto1.fr] INFO: Saving data for NN79994: {'auction_closing_time': 1769702872.0, 'created_time': 1768239916.689445, 'last_price_update_time': 1769670089.135436}
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NN79994') HTTP/1.1" 204 0
2026-01-29 07:01:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d5cb71df-ea70-56fa-9a49-bfba644d66de with identifier: DX37776
2026-01-29 07:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d5cb71df-ea70-56fa-9a49-bfba644d66de with identifier: DX37776
2026-01-29 07:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 308 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '308', 'transmission': 'automatic', 'odometer': 109058, 'odometer_reading_unit': 'km', 'registration_date': '2017-01-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dx37776', 'expiration_date': '2026-01-29t16:50:34z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 112, 'id': 'd5cb71df-ea70-56fa-9a49-bfba644d66de', 'current_year_diff': 9, 'age_in_months': 108, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 109058}
Failed validating None in schema:
False
On instance:
{'age_in_months': 108,
'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:50:34z',
'fuel_type': 'petrol',
'id': 'd5cb71df-ea70-56fa-9a49-bfba644d66de',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dx37776',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 109058,
'odometer_in_km': 109058,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 1.2 e-thp gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2017}
2026-01-29 07:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: d5cb71df-ea70-56fa-9a49-bfba644d66de spider: auto1.fr
2026-01-29 07:01:29 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d5cb71df-ea70-56fa-9a49-bfba644d66de due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 308 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '308', 'transmission': 'automatic', 'odometer': 109058, 'odometer_reading_unit': 'km', 'registration_date': '2017-01-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dx37776', 'expiration_date': '2026-01-29t16:50:34z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 112, 'id': 'd5cb71df-ea70-56fa-9a49-bfba644d66de', 'current_year_diff': 9, 'age_in_months': 108, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 109058}
Failed validating None in schema:
False
On instance:
{'age_in_months': 108,
'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:50:34z',
'fuel_type': 'petrol',
'id': 'd5cb71df-ea70-56fa-9a49-bfba644d66de',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dx37776',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 109058,
'odometer_in_km': 109058,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 1.2 e-thp gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:50:34Z',
'fuel_type': 'petrol',
'id': 'd5cb71df-ea70-56fa-9a49-bfba644d66de',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DX37776',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Peugeot',
'model': '308',
'odometer': 109058,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-29',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 308 1.2 e-THP GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2017}
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DX37776%27 HTTP/1.1" 200 None
2026-01-29 07:01:29 [auto1.fr] INFO: Saving data for DX37776: {'auction_closing_time': 1769705434.0, 'created_time': 1766855154.442397, 'last_price_update_time': 1769670089.463704}
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DX37776') HTTP/1.1" 204 0
2026-01-29 07:01:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 28f728d1-278f-5bce-b63d-a49ad64f89fc with identifier: KD68471
2026-01-29 07:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 28f728d1-278f-5bce-b63d-a49ad64f89fc with identifier: KD68471
2026-01-29 07:01:29 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 28f728d1-278f-5bce-b63d-a49ad64f89fc with identifier: KD68471 to the API
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/KD68471>
{'auction_title': '',
'c_o_2_emission_value': 158,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.1L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:19:00Z',
'fuel_type': 'diesel',
'id': '28f728d1-278f-5bce-b63d-a49ad64f89fc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KD68471',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Alfa Romeo',
'model': 'Stelvio',
'odometer': 102195,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-07-28',
'seats_number': 5,
'seller_name': None,
'title': 'Alfa Romeo Stelvio 2.2 JTDM Sprint 2WD',
'transmission': 'automatic',
'trim': 'Sprint 2WD',
'year': 2021}
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KD68471%27 HTTP/1.1" 200 None
2026-01-29 07:01:29 [auto1.fr] INFO: Saving data for KD68471: {'auction_closing_time': 1769703540.0, 'created_time': 1768644283.25124, 'last_price_update_time': 1769670089.915546}
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KD68471') HTTP/1.1" 204 0
2026-01-29 07:01:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 295b1e8e-0b26-5f2b-9522-acd0963f1359 with identifier: SM82475
2026-01-29 07:01:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 295b1e8e-0b26-5f2b-9522-acd0963f1359 with identifier: SM82475
2026-01-29 07:01:30 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 295b1e8e-0b26-5f2b-9522-acd0963f1359 with identifier: SM82475 to the API
2026-01-29 07:01:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SM82475>
{'auction_title': '',
'c_o_2_emission_value': 145,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 158,
'expiration_date': '2026-01-29T16:09:43Z',
'fuel_type': 'petrol',
'id': '295b1e8e-0b26-5f2b-9522-acd0963f1359',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SM82475',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 88063,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-04-18',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.3 DIG-T Mild-Hybrid Business Edition',
'transmission': 'automatic',
'trim': 'Business Edition',
'year': 2022}
2026-01-29 07:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM82475%27 HTTP/1.1" 200 None
2026-01-29 07:01:30 [auto1.fr] INFO: Saving data for SM82475: {'auction_closing_time': 1769702983.0, 'created_time': 1768991995.731054, 'last_price_update_time': 1769670090.329324}
2026-01-29 07:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SM82475') HTTP/1.1" 204 0
2026-01-29 07:01:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SS85522/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CB66177> (referer: https://www.auto1.com/v1/car-details-view/CB66177/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DE46790/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 18ecb848-d645-584e-965e-ba8cac91c2e1 with identifier: CB66177
2026-01-29 07:01:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 18ecb848-d645-584e-965e-ba8cac91c2e1 with scrape type 2
2026-01-29 07:01:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 18ecb848-d645-584e-965e-ba8cac91c2e1 with scrape type 2
2026-01-29 07:01:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 18ecb848-d645-584e-965e-ba8cac91c2e1, identifier: CB66177
2026-01-29 07:01:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 18ecb848-d645-584e-965e-ba8cac91c2e1 with identifier: CB66177
2026-01-29 07:01:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 18ecb848-d645-584e-965e-ba8cac91c2e1 with identifier: CB66177
2026-01-29 07:01:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caddy california' containing 'caddy'
2026-01-29 07:01:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 18ecb848-d645-584e-965e-ba8cac91c2e1 spider: auto1.fr
2026-01-29 07:01:30 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 18ecb848-d645-584e-965e-ba8cac91c2e1 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 'caddy california' containing 'caddy'
{'auction_title': '',
'c_o_2_emission_value': 151,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 122,
'expiration_date': '2026-01-29T16:31:47Z',
'fuel_type': 'diesel',
'id': '18ecb848-d645-584e-965e-ba8cac91c2e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CB66177',
'listing': 'auction',
'location': 'FR, \u200bCHEVIGNY-SAINT-SAUVEUR',
'make': 'Volkswagen',
'model': 'Caddy California',
'odometer': 109921,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-09-22',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Caddy California 2.0 TDI Maxi',
'transmission': 'automatic',
'trim': 'Maxi',
'year': 2022}
2026-01-29 07:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CB66177%27 HTTP/1.1" 200 None
2026-01-29 07:01:30 [auto1.fr] INFO: Saving data for CB66177: {'auction_closing_time': 1769704307.0, 'created_time': 1767116571.788758, 'last_price_update_time': 1769670090.789449}
2026-01-29 07:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CB66177') HTTP/1.1" 204 0
2026-01-29 07:01:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CT68237/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FH19990/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YP48058> (referer: https://www.auto1.com/v1/car-details-view/YP48058/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 77c7cedc-912e-5ff4-845a-e6a84142526b with identifier: YP48058
2026-01-29 07:01:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 77c7cedc-912e-5ff4-845a-e6a84142526b with scrape type 2
2026-01-29 07:01:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 77c7cedc-912e-5ff4-845a-e6a84142526b with scrape type 2
2026-01-29 07:01:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 77c7cedc-912e-5ff4-845a-e6a84142526b, identifier: YP48058
2026-01-29 07:01:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 77c7cedc-912e-5ff4-845a-e6a84142526b with identifier: YP48058
2026-01-29 07:01:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 77c7cedc-912e-5ff4-845a-e6a84142526b with identifier: YP48058
2026-01-29 07:01:31 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 77c7cedc-912e-5ff4-845a-e6a84142526b with identifier: YP48058 to the API
2026-01-29 07:01:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YP48058>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'engine': '',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:30:28Z',
'fuel_type': 'electro',
'id': '77c7cedc-912e-5ff4-845a-e6a84142526b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YP48058',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Peugeot',
'model': '2008',
'odometer': 53888,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-29',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 electric drive 100 kW e GT',
'transmission': 'automatic',
'trim': 'e GT',
'year': 2022}
2026-01-29 07:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YP48058%27 HTTP/1.1" 200 None
2026-01-29 07:01:31 [auto1.fr] INFO: Saving data for YP48058: {'auction_closing_time': 1769704228.0, 'created_time': 1768844653.444405, 'last_price_update_time': 1769670091.81082}
2026-01-29 07:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YP48058') HTTP/1.1" 204 0
2026-01-29 07:01:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NL05632> (referer: https://www.auto1.com/v1/car-details-view/NL05632/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UF55910/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LN59630> (referer: https://www.auto1.com/v1/car-details-view/LN59630/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AW18878/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AG75749> (referer: https://www.auto1.com/v1/car-details-view/AG75749/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bd8914e0-477b-5b91-a1b7-7da6662e60a2 with identifier: NL05632
2026-01-29 07:01:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd8914e0-477b-5b91-a1b7-7da6662e60a2 with scrape type 2
2026-01-29 07:01:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bd8914e0-477b-5b91-a1b7-7da6662e60a2 with scrape type 2
2026-01-29 07:01:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bd8914e0-477b-5b91-a1b7-7da6662e60a2, identifier: NL05632
2026-01-29 07:01:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bd8914e0-477b-5b91-a1b7-7da6662e60a2 with identifier: NL05632
2026-01-29 07:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bd8914e0-477b-5b91-a1b7-7da6662e60a2 with identifier: NL05632
2026-01-29 07:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 71731, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-17', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nl05632', 'expiration_date': '2026-01-29t16:21:09z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': 'bd8914e0-477b-5b91-a1b7-7da6662e60a2', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 71731}
Failed validating None in schema:
False
On instance:
{'age_in_months': 64,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:21:09z',
'fuel_type': 'petrol',
'id': 'bd8914e0-477b-5b91-a1b7-7da6662e60a2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nl05632',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 71731,
'odometer_in_km': 71731,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-17',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: bd8914e0-477b-5b91-a1b7-7da6662e60a2 spider: auto1.fr
2026-01-29 07:01:32 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: bd8914e0-477b-5b91-a1b7-7da6662e60a2 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 71731, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-17', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nl05632', 'expiration_date': '2026-01-29t16:21:09z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': 'bd8914e0-477b-5b91-a1b7-7da6662e60a2', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 71731}
Failed validating None in schema:
False
On instance:
{'age_in_months': 64,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:21:09z',
'fuel_type': 'petrol',
'id': 'bd8914e0-477b-5b91-a1b7-7da6662e60a2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nl05632',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 71731,
'odometer_in_km': 71731,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-17',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:21:09Z',
'fuel_type': 'petrol',
'id': 'bd8914e0-477b-5b91-a1b7-7da6662e60a2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NL05632',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': '208',
'odometer': 71731,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-17',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NL05632%27 HTTP/1.1" 200 None
2026-01-29 07:01:32 [auto1.fr] INFO: Saving data for NL05632: {'auction_closing_time': 1769703669.0, 'created_time': 1768992006.159582, 'last_price_update_time': 1769670092.276434}
2026-01-29 07:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NL05632') HTTP/1.1" 204 0
2026-01-29 07:01:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8e3e1921-4222-5e02-b0bb-c7737113a3bb with identifier: LN59630
2026-01-29 07:01:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8e3e1921-4222-5e02-b0bb-c7737113a3bb with scrape type 2
2026-01-29 07:01:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8e3e1921-4222-5e02-b0bb-c7737113a3bb with scrape type 2
2026-01-29 07:01:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8e3e1921-4222-5e02-b0bb-c7737113a3bb, identifier: LN59630
2026-01-29 07:01:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1059167c-8407-5910-85d2-9c8557efcbf8 with identifier: AG75749
2026-01-29 07:01:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1059167c-8407-5910-85d2-9c8557efcbf8 with scrape type 2
2026-01-29 07:01:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1059167c-8407-5910-85d2-9c8557efcbf8 with scrape type 2
2026-01-29 07:01:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1059167c-8407-5910-85d2-9c8557efcbf8, identifier: AG75749
2026-01-29 07:01:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8e3e1921-4222-5e02-b0bb-c7737113a3bb with identifier: LN59630
2026-01-29 07:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8e3e1921-4222-5e02-b0bb-c7737113a3bb with identifier: LN59630
2026-01-29 07:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine pack', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 24298, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-21', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ln59630', 'expiration_date': '2026-01-29t16:17:08z', 'origin_country_code': 'fr', 'trim': 'shine pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '8e3e1921-4222-5e02-b0bb-c7737113a3bb', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 24298}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:17:08z',
'fuel_type': 'petrol',
'id': '8e3e1921-4222-5e02-b0bb-c7737113a3bb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ln59630',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 24298,
'odometer_in_km': 24298,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-21',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine pack',
'transmission': 'manual',
'trim': 'shine pack',
'year': 2021}
2026-01-29 07:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 8e3e1921-4222-5e02-b0bb-c7737113a3bb spider: auto1.fr
2026-01-29 07:01:32 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 8e3e1921-4222-5e02-b0bb-c7737113a3bb due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine pack', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 24298, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-21', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ln59630', 'expiration_date': '2026-01-29t16:17:08z', 'origin_country_code': 'fr', 'trim': 'shine pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '8e3e1921-4222-5e02-b0bb-c7737113a3bb', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 24298}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:17:08z',
'fuel_type': 'petrol',
'id': '8e3e1921-4222-5e02-b0bb-c7737113a3bb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ln59630',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 24298,
'odometer_in_km': 24298,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-21',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine pack',
'transmission': 'manual',
'trim': 'shine pack',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:17:08Z',
'fuel_type': 'petrol',
'id': '8e3e1921-4222-5e02-b0bb-c7737113a3bb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LN59630',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Citroen',
'model': 'C3',
'odometer': 24298,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-21',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine Pack',
'transmission': 'manual',
'trim': 'Shine Pack',
'year': 2021}
2026-01-29 07:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN59630%27 HTTP/1.1" 200 None
2026-01-29 07:01:32 [auto1.fr] INFO: Saving data for LN59630: {'auction_closing_time': 1769703428.0, 'created_time': 1767632462.658642, 'last_price_update_time': 1769670092.764403}
2026-01-29 07:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LN59630') HTTP/1.1" 204 0
2026-01-29 07:01:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1059167c-8407-5910-85d2-9c8557efcbf8 with identifier: AG75749
2026-01-29 07:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1059167c-8407-5910-85d2-9c8557efcbf8 with identifier: AG75749
2026-01-29 07:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'ds automobiles ds3 crossback 1.2 puretech performance line', 'price': 0, 'currency': 'eur', 'make': 'ds automobiles', 'model': 'ds3 crossback', 'transmission': 'manual', 'odometer': 74145, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ag75749', 'expiration_date': '2026-01-29t16:36:55z', 'origin_country_code': 'fr', 'trim': 'performance line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 127, 'id': '1059167c-8407-5910-85d2-9c8557efcbf8', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'ds automobiles ds3 crossback', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 74145}
Failed validating None in schema:
False
On instance:
{'age_in_months': 63,
'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:36:55z',
'fuel_type': 'petrol',
'id': '1059167c-8407-5910-85d2-9c8557efcbf8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ag75749',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'ds automobiles',
'make_model': 'ds automobiles ds3 crossback',
'model': 'ds3 crossback',
'odometer': 74145,
'odometer_in_km': 74145,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-11',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds3 crossback 1.2 puretech performance line',
'transmission': 'manual',
'trim': 'performance line',
'year': 2020}
2026-01-29 07:01:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 1059167c-8407-5910-85d2-9c8557efcbf8 spider: auto1.fr
2026-01-29 07:01:33 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1059167c-8407-5910-85d2-9c8557efcbf8 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'ds automobiles ds3 crossback 1.2 puretech performance line', 'price': 0, 'currency': 'eur', 'make': 'ds automobiles', 'model': 'ds3 crossback', 'transmission': 'manual', 'odometer': 74145, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ag75749', 'expiration_date': '2026-01-29t16:36:55z', 'origin_country_code': 'fr', 'trim': 'performance line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 127, 'id': '1059167c-8407-5910-85d2-9c8557efcbf8', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'ds automobiles ds3 crossback', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 74145}
Failed validating None in schema:
False
On instance:
{'age_in_months': 63,
'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:36:55z',
'fuel_type': 'petrol',
'id': '1059167c-8407-5910-85d2-9c8557efcbf8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ag75749',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'ds automobiles',
'make_model': 'ds automobiles ds3 crossback',
'model': 'ds3 crossback',
'odometer': 74145,
'odometer_in_km': 74145,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-11',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds3 crossback 1.2 puretech performance line',
'transmission': 'manual',
'trim': 'performance line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:36:55Z',
'fuel_type': 'petrol',
'id': '1059167c-8407-5910-85d2-9c8557efcbf8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AG75749',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'DS Automobiles',
'model': 'DS3 Crossback',
'odometer': 74145,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-11',
'seats_number': 5,
'seller_name': None,
'title': 'DS Automobiles DS3 Crossback 1.2 PureTech Performance Line',
'transmission': 'manual',
'trim': 'Performance Line',
'year': 2020}
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AG75749%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Saving data for AG75749: {'auction_closing_time': 1769704615.0, 'created_time': 1765905098.805563, 'last_price_update_time': 1769670093.091374}
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AG75749') HTTP/1.1" 204 0
2026-01-29 07:01:33 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JM20764/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KN01539> (referer: https://www.auto1.com/v1/car-details-view/KN01539/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:33 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: PN94606
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PN94606%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for PN94606: 2
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: JY47910
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JY47910%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for JY47910: 0
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: WD38934
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WD38934%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for WD38934: 0
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: NM72906
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NM72906%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for NM72906: 0
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: LG70683
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LG70683%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for LG70683: 0
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: ZK61192
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZK61192%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for ZK61192: 0
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: GZ40091
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GZ40091%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for GZ40091: 2
2026-01-29 07:01:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 56c07764-83c2-5763-89e9-540c1ce064b6 with identifier: KN01539
2026-01-29 07:01:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56c07764-83c2-5763-89e9-540c1ce064b6 with scrape type 2
2026-01-29 07:01:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 56c07764-83c2-5763-89e9-540c1ce064b6 with scrape type 2
2026-01-29 07:01:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 56c07764-83c2-5763-89e9-540c1ce064b6, identifier: KN01539
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: GT56276
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GT56276%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for GT56276: 0
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: LP71945
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LP71945%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for LP71945: 0
2026-01-29 07:01:33 [auto1.fr] INFO: Found listing with ID: TS23838
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TS23838%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Scrape type for TS23838: 2
2026-01-29 07:01:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 56c07764-83c2-5763-89e9-540c1ce064b6 with identifier: KN01539
2026-01-29 07:01:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 56c07764-83c2-5763-89e9-540c1ce064b6 with identifier: KN01539
2026-01-29 07:01:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 179798 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
179798
2026-01-29 07:01:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 56c07764-83c2-5763-89e9-540c1ce064b6 spider: auto1.fr
2026-01-29 07:01:33 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 56c07764-83c2-5763-89e9-540c1ce064b6 due to rule: high_mileage_for_country.json, error: 179798 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
179798
{'auction_title': '',
'c_o_2_emission_value': 105,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:12:32Z',
'fuel_type': 'diesel',
'id': '56c07764-83c2-5763-89e9-540c1ce064b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KN01539',
'listing': 'auction',
'location': 'FR, Sarreguemines',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 179798,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-05-21',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.5 dCi N-Connecta',
'transmission': 'manual',
'trim': 'N-Connecta',
'year': 2019}
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN01539%27 HTTP/1.1" 200 None
2026-01-29 07:01:33 [auto1.fr] INFO: Saving data for KN01539: {'auction_closing_time': 1769703152.0, 'created_time': 1769449327.508096, 'last_price_update_time': 1769670093.812823}
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KN01539') HTTP/1.1" 204 0
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: FR59824
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FR59824%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for FR59824: 2
2026-01-29 07:01:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YC62546/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GY54357/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CA74425> (referer: https://www.auto1.com/v1/car-details-view/CA74425/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KT34234> (referer: https://www.auto1.com/v1/car-details-view/KT34234/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: TX71256
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TX71256%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for TX71256: 0
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: ZR28348
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZR28348%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for ZR28348: 0
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: FJ10816
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FJ10816%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for FJ10816: 0
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: VY82915
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VY82915%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for VY82915: 2
2026-01-29 07:01:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: PX96099
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX96099%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for PX96099: 2
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: TH98710
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TH98710%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for TH98710: 2
2026-01-29 07:01:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a70557c4-d89e-556a-8940-f04fde65b6bf with identifier: CA74425
2026-01-29 07:01:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a70557c4-d89e-556a-8940-f04fde65b6bf with scrape type 2
2026-01-29 07:01:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a70557c4-d89e-556a-8940-f04fde65b6bf with scrape type 2
2026-01-29 07:01:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a70557c4-d89e-556a-8940-f04fde65b6bf, identifier: CA74425
2026-01-29 07:01:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2f0f67b2-839a-5bc0-8e26-eef6f088e7e2 with identifier: KT34234
2026-01-29 07:01:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f0f67b2-839a-5bc0-8e26-eef6f088e7e2 with scrape type 2
2026-01-29 07:01:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2f0f67b2-839a-5bc0-8e26-eef6f088e7e2 with scrape type 2
2026-01-29 07:01:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2f0f67b2-839a-5bc0-8e26-eef6f088e7e2, identifier: KT34234
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: FK02907
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FK02907%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for FK02907: 0
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: TW73591
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TW73591%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for TW73591: 0
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: LL77312
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LL77312%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for LL77312: 0
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: JJ45702
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JJ45702%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for JJ45702: 0
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: CX82590
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CX82590%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for CX82590: 0
2026-01-29 07:01:34 [auto1.fr] INFO: Found listing with ID: HV54747
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HV54747%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Scrape type for HV54747: 2
2026-01-29 07:01:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a70557c4-d89e-556a-8940-f04fde65b6bf with identifier: CA74425
2026-01-29 07:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a70557c4-d89e-556a-8940-f04fde65b6bf with identifier: CA74425
2026-01-29 07:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel crossland x 1.2 turbo edition', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'crossland x', 'transmission': 'manual', 'odometer': 35289, 'odometer_reading_unit': 'km', 'registration_date': '2023-07-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ca74425', 'expiration_date': '2026-01-29t16:54:59z', 'origin_country_code': 'fr', 'trim': 'edition', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, albias', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'a70557c4-d89e-556a-8940-f04fde65b6bf', 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'opel crossland x', 'sanitized_make': 'opel', 'odometer_in_km': 35289}
Failed validating None in schema:
False
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:54:59z',
'fuel_type': 'petrol',
'id': 'a70557c4-d89e-556a-8940-f04fde65b6bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ca74425',
'listing': 'auction',
'location': 'fr, albias',
'make': 'opel',
'make_model': 'opel crossland x',
'model': 'crossland x',
'odometer': 35289,
'odometer_in_km': 35289,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-07-20',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland x 1.2 turbo edition',
'transmission': 'manual',
'trim': 'edition',
'year': 2023}
2026-01-29 07:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: a70557c4-d89e-556a-8940-f04fde65b6bf spider: auto1.fr
2026-01-29 07:01:34 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: a70557c4-d89e-556a-8940-f04fde65b6bf due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel crossland x 1.2 turbo edition', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'crossland x', 'transmission': 'manual', 'odometer': 35289, 'odometer_reading_unit': 'km', 'registration_date': '2023-07-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ca74425', 'expiration_date': '2026-01-29t16:54:59z', 'origin_country_code': 'fr', 'trim': 'edition', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, albias', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'a70557c4-d89e-556a-8940-f04fde65b6bf', 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'opel crossland x', 'sanitized_make': 'opel', 'odometer_in_km': 35289}
Failed validating None in schema:
False
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:54:59z',
'fuel_type': 'petrol',
'id': 'a70557c4-d89e-556a-8940-f04fde65b6bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ca74425',
'listing': 'auction',
'location': 'fr, albias',
'make': 'opel',
'make_model': 'opel crossland x',
'model': 'crossland x',
'odometer': 35289,
'odometer_in_km': 35289,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-07-20',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland x 1.2 turbo edition',
'transmission': 'manual',
'trim': 'edition',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:54:59Z',
'fuel_type': 'petrol',
'id': 'a70557c4-d89e-556a-8940-f04fde65b6bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CA74425',
'listing': 'auction',
'location': 'FR, ALBIAS',
'make': 'Opel',
'model': 'Crossland X',
'odometer': 35289,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-07-20',
'seats_number': 5,
'seller_name': None,
'title': 'Opel Crossland X 1.2 Turbo Edition',
'transmission': 'manual',
'trim': 'Edition',
'year': 2023}
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CA74425%27 HTTP/1.1" 200 None
2026-01-29 07:01:34 [auto1.fr] INFO: Saving data for CA74425: {'auction_closing_time': 1769705699.0, 'created_time': 1769493943.669564, 'last_price_update_time': 1769670094.797576}
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CA74425') HTTP/1.1" 204 0
2026-01-29 07:01:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2f0f67b2-839a-5bc0-8e26-eef6f088e7e2 with identifier: KT34234
2026-01-29 07:01:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2f0f67b2-839a-5bc0-8e26-eef6f088e7e2 with identifier: KT34234
2026-01-29 07:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 41076, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-06', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kt34234', 'expiration_date': '2026-01-29t16:06:42z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '2f0f67b2-839a-5bc0-8e26-eef6f088e7e2', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 41076}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:06:42z',
'fuel_type': 'petrol',
'id': '2f0f67b2-839a-5bc0-8e26-eef6f088e7e2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kt34234',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 41076,
'odometer_in_km': 41076,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2021}
2026-01-29 07:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 2f0f67b2-839a-5bc0-8e26-eef6f088e7e2 spider: auto1.fr
2026-01-29 07:01:35 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2f0f67b2-839a-5bc0-8e26-eef6f088e7e2 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 41076, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-06', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kt34234', 'expiration_date': '2026-01-29t16:06:42z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '2f0f67b2-839a-5bc0-8e26-eef6f088e7e2', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 41076}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:06:42z',
'fuel_type': 'petrol',
'id': '2f0f67b2-839a-5bc0-8e26-eef6f088e7e2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kt34234',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 41076,
'odometer_in_km': 41076,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:06:42Z',
'fuel_type': 'petrol',
'id': '2f0f67b2-839a-5bc0-8e26-eef6f088e7e2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KT34234',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Peugeot',
'model': '208',
'odometer': 41076,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-06',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2021}
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KT34234%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Saving data for KT34234: {'auction_closing_time': 1769702802.0, 'created_time': 1768991781.526161, 'last_price_update_time': 1769670095.194188}
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KT34234') HTTP/1.1" 204 0
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: JU93355
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JU93355%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for JU93355: 0
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: KV24028
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KV24028%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for KV24028: 0
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: PE11192
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PE11192%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for PE11192: 2
2026-01-29 07:01:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YU43817> (referer: https://www.auto1.com/v1/car-details-view/YU43817/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TU49063> (referer: https://www.auto1.com/v1/car-details-view/TU49063/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SS85522> (referer: https://www.auto1.com/v1/car-details-view/SS85522/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DE46790> (referer: https://www.auto1.com/v1/car-details-view/DE46790/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: EF97126
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF97126%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for EF97126: 2
2026-01-29 07:01:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: BK42255
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BK42255%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for BK42255: 0
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: JT65923
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JT65923%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for JT65923: 2
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: TE65186
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TE65186%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for TE65186: 2
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: NL71749
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NL71749%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for NL71749: 0
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: DU31055
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DU31055%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for DU31055: 0
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: BV52926
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BV52926%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for BV52926: 2
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: RW68562
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RW68562%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for RW68562: 2
2026-01-29 07:01:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ba4e2dbb-1882-5225-931d-4219513b8bbd with identifier: YU43817
2026-01-29 07:01:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba4e2dbb-1882-5225-931d-4219513b8bbd with scrape type 2
2026-01-29 07:01:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ba4e2dbb-1882-5225-931d-4219513b8bbd with scrape type 2
2026-01-29 07:01:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ba4e2dbb-1882-5225-931d-4219513b8bbd, identifier: YU43817
2026-01-29 07:01:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 852ef28b-36cc-55ed-a751-e0b930d2712c with identifier: TU49063
2026-01-29 07:01:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 852ef28b-36cc-55ed-a751-e0b930d2712c with scrape type 2
2026-01-29 07:01:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 852ef28b-36cc-55ed-a751-e0b930d2712c with scrape type 2
2026-01-29 07:01:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 852ef28b-36cc-55ed-a751-e0b930d2712c, identifier: TU49063
2026-01-29 07:01:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac2fe27d-4a20-55a3-ad50-5190b0f4779b with identifier: SS85522
2026-01-29 07:01:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac2fe27d-4a20-55a3-ad50-5190b0f4779b with scrape type 2
2026-01-29 07:01:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ac2fe27d-4a20-55a3-ad50-5190b0f4779b with scrape type 2
2026-01-29 07:01:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ac2fe27d-4a20-55a3-ad50-5190b0f4779b, identifier: SS85522
2026-01-29 07:01:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae869d7d-1639-5be0-8c96-d163b4357aa4 with identifier: DE46790
2026-01-29 07:01:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae869d7d-1639-5be0-8c96-d163b4357aa4 with scrape type 2
2026-01-29 07:01:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ae869d7d-1639-5be0-8c96-d163b4357aa4 with scrape type 2
2026-01-29 07:01:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ae869d7d-1639-5be0-8c96-d163b4357aa4, identifier: DE46790
2026-01-29 07:01:35 [auto1.fr] INFO: Found listing with ID: HE04705
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HE04705%27 HTTP/1.1" 200 None
2026-01-29 07:01:35 [auto1.fr] INFO: Scrape type for HE04705: 2
2026-01-29 07:01:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ba4e2dbb-1882-5225-931d-4219513b8bbd with identifier: YU43817
2026-01-29 07:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ba4e2dbb-1882-5225-931d-4219513b8bbd with identifier: YU43817
2026-01-29 07:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 175550 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
175550
2026-01-29 07:01:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: ba4e2dbb-1882-5225-931d-4219513b8bbd spider: auto1.fr
2026-01-29 07:01:36 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ba4e2dbb-1882-5225-931d-4219513b8bbd due to rule: high_mileage_for_country.json, error: 175550 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
175550
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.4L',
'engine_horse_power': 245,
'expiration_date': '2026-01-29T16:24:03Z',
'fuel_type': 'hybrid',
'id': 'ba4e2dbb-1882-5225-931d-4219513b8bbd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YU43817',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 175550,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-03-15',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 1.4 eHybrid Elegance',
'transmission': 'automatic',
'trim': 'Elegance',
'year': 2022}
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YU43817%27 HTTP/1.1" 200 None
2026-01-29 07:01:36 [auto1.fr] INFO: Saving data for YU43817: {'auction_closing_time': 1769703843.0, 'created_time': 1769493678.964409, 'last_price_update_time': 1769670096.09268}
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YU43817') HTTP/1.1" 204 0
2026-01-29 07:01:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 852ef28b-36cc-55ed-a751-e0b930d2712c with identifier: TU49063
2026-01-29 07:01:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 852ef28b-36cc-55ed-a751-e0b930d2712c with identifier: TU49063
2026-01-29 07:01:36 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech graphic', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 50740, 'odometer_reading_unit': 'km', 'registration_date': '2019-03-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tu49063', 'expiration_date': '2026-01-29t16:54:45z', 'origin_country_code': 'fr', 'trim': 'graphic', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 108, 'id': '852ef28b-36cc-55ed-a751-e0b930d2712c', 'current_year_diff': 7, 'age_in_months': 82, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 50740}
Failed validating None in schema:
False
On instance:
{'age_in_months': 82,
'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:54:45z',
'fuel_type': 'petrol',
'id': '852ef28b-36cc-55ed-a751-e0b930d2712c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tu49063',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 50740,
'odometer_in_km': 50740,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-13',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech graphic',
'transmission': 'manual',
'trim': 'graphic',
'year': 2019}
2026-01-29 07:01:36 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 852ef28b-36cc-55ed-a751-e0b930d2712c spider: auto1.fr
2026-01-29 07:01:36 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 852ef28b-36cc-55ed-a751-e0b930d2712c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech graphic', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 50740, 'odometer_reading_unit': 'km', 'registration_date': '2019-03-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tu49063', 'expiration_date': '2026-01-29t16:54:45z', 'origin_country_code': 'fr', 'trim': 'graphic', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 108, 'id': '852ef28b-36cc-55ed-a751-e0b930d2712c', 'current_year_diff': 7, 'age_in_months': 82, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 50740}
Failed validating None in schema:
False
On instance:
{'age_in_months': 82,
'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:54:45z',
'fuel_type': 'petrol',
'id': '852ef28b-36cc-55ed-a751-e0b930d2712c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tu49063',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 50740,
'odometer_in_km': 50740,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-13',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech graphic',
'transmission': 'manual',
'trim': 'graphic',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:54:45Z',
'fuel_type': 'petrol',
'id': '852ef28b-36cc-55ed-a751-e0b930d2712c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TU49063',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Citroen',
'model': 'C3',
'odometer': 50740,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-13',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Graphic',
'transmission': 'manual',
'trim': 'Graphic',
'year': 2019}
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TU49063%27 HTTP/1.1" 200 None
2026-01-29 07:01:36 [auto1.fr] INFO: Saving data for TU49063: {'auction_closing_time': 1769705685.0, 'created_time': 1768888962.688588, 'last_price_update_time': 1769670096.429995}
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TU49063') HTTP/1.1" 204 0
2026-01-29 07:01:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ac2fe27d-4a20-55a3-ad50-5190b0f4779b with identifier: SS85522
2026-01-29 07:01:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ac2fe27d-4a20-55a3-ad50-5190b0f4779b with identifier: SS85522
2026-01-29 07:01:36 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ac2fe27d-4a20-55a3-ad50-5190b0f4779b with identifier: SS85522 to the API
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SS85522>
{'auction_title': '',
'c_o_2_emission_value': 178,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 200,
'expiration_date': '2026-01-29T16:32:28Z',
'fuel_type': 'diesel',
'id': 'ac2fe27d-4a20-55a3-ad50-5190b0f4779b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SS85522',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Skoda',
'model': 'Kodiaq',
'odometer': 111298,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-17',
'seats_number': 7,
'seller_name': None,
'title': 'Skoda Kodiaq 2.0 TDI Sportline 4x4',
'transmission': 'automatic',
'trim': 'Sportline 4x4',
'year': 2021}
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SS85522%27 HTTP/1.1" 200 None
2026-01-29 07:01:36 [auto1.fr] INFO: Saving data for SS85522: {'auction_closing_time': 1769704348.0, 'created_time': 1768716143.608011, 'last_price_update_time': 1769670096.744462}
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SS85522') HTTP/1.1" 204 0
2026-01-29 07:01:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ae869d7d-1639-5be0-8c96-d163b4357aa4 with identifier: DE46790
2026-01-29 07:01:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ae869d7d-1639-5be0-8c96-d163b4357aa4 with identifier: DE46790
2026-01-29 07:01:36 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ae869d7d-1639-5be0-8c96-d163b4357aa4 with identifier: DE46790 to the API
2026-01-29 07:01:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/DE46790>
{'auction_title': '',
'c_o_2_emission_value': 32,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 218,
'expiration_date': '2026-01-29T16:46:17Z',
'fuel_type': 'hybrid',
'id': 'ae869d7d-1639-5be0-8c96-d163b4357aa4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DE46790',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Mercedes-Benz',
'model': 'GLA-Klasse',
'odometer': 54950,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-06-26',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA-Klasse GLA 250e AMG Line',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2022}
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DE46790%27 HTTP/1.1" 200 None
2026-01-29 07:01:37 [auto1.fr] INFO: Saving data for DE46790: {'auction_closing_time': 1769705177.0, 'created_time': 1769450132.233484, 'last_price_update_time': 1769670097.162473}
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DE46790') HTTP/1.1" 204 0
2026-01-29 07:01:37 [auto1.fr] INFO: Found listing with ID: KB26391
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KB26391%27 HTTP/1.1" 200 None
2026-01-29 07:01:37 [auto1.fr] INFO: Scrape type for KB26391: 0
2026-01-29 07:01:37 [auto1.fr] INFO: Found listing with ID: UX54455
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UX54455%27 HTTP/1.1" 200 None
2026-01-29 07:01:37 [auto1.fr] INFO: Scrape type for UX54455: 2
2026-01-29 07:01:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FH19990> (referer: https://www.auto1.com/v1/car-details-view/FH19990/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:37 [auto1.fr] INFO: Found listing with ID: ZU64067
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZU64067%27 HTTP/1.1" 200 None
2026-01-29 07:01:37 [auto1.fr] INFO: Scrape type for ZU64067: 0
2026-01-29 07:01:37 [auto1.fr] INFO: Found listing with ID: UH12185
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UH12185%27 HTTP/1.1" 200 None
2026-01-29 07:01:37 [auto1.fr] INFO: Scrape type for UH12185: 0
2026-01-29 07:01:37 [auto1.fr] INFO: Found listing with ID: BY93625
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BY93625%27 HTTP/1.1" 200 None
2026-01-29 07:01:37 [auto1.fr] INFO: Scrape type for BY93625: 0
2026-01-29 07:01:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da2e250d-3b21-5c2d-9216-49f1cf49e74e with identifier: FH19990
2026-01-29 07:01:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da2e250d-3b21-5c2d-9216-49f1cf49e74e with scrape type 2
2026-01-29 07:01:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item da2e250d-3b21-5c2d-9216-49f1cf49e74e with scrape type 2
2026-01-29 07:01:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: da2e250d-3b21-5c2d-9216-49f1cf49e74e, identifier: FH19990
2026-01-29 07:01:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: da2e250d-3b21-5c2d-9216-49f1cf49e74e with identifier: FH19990
2026-01-29 07:01:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: da2e250d-3b21-5c2d-9216-49f1cf49e74e with identifier: FH19990
2026-01-29 07:01:37 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: da2e250d-3b21-5c2d-9216-49f1cf49e74e with identifier: FH19990 to the API
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FH19990>
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:37:32Z',
'fuel_type': 'diesel',
'id': 'da2e250d-3b21-5c2d-9216-49f1cf49e74e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FH19990',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Citroen',
'model': 'C4',
'odometer': 116327,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-09',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C4 1.5 Blue-HDi Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2021}
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FH19990%27 HTTP/1.1" 200 None
2026-01-29 07:01:37 [auto1.fr] INFO: Saving data for FH19990: {'auction_closing_time': 1769704652.0, 'created_time': 1768669899.882322, 'last_price_update_time': 1769670097.838461}
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FH19990') HTTP/1.1" 204 0
2026-01-29 07:01:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TY99778/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VF92666/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MG51218/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ES79213/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CT68237> (referer: https://www.auto1.com/v1/car-details-view/CT68237/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AW18878> (referer: https://www.auto1.com/v1/car-details-view/AW18878/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b206c24-0a44-5441-a431-958fdb95ac4f with identifier: CT68237
2026-01-29 07:01:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b206c24-0a44-5441-a431-958fdb95ac4f with scrape type 2
2026-01-29 07:01:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9b206c24-0a44-5441-a431-958fdb95ac4f with scrape type 2
2026-01-29 07:01:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9b206c24-0a44-5441-a431-958fdb95ac4f, identifier: CT68237
2026-01-29 07:01:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 65b87d6d-72b4-53e1-a57d-9c7bacdd87a0 with identifier: AW18878
2026-01-29 07:01:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65b87d6d-72b4-53e1-a57d-9c7bacdd87a0 with scrape type 2
2026-01-29 07:01:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 65b87d6d-72b4-53e1-a57d-9c7bacdd87a0 with scrape type 2
2026-01-29 07:01:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 65b87d6d-72b4-53e1-a57d-9c7bacdd87a0, identifier: AW18878
2026-01-29 07:01:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9b206c24-0a44-5441-a431-958fdb95ac4f with identifier: CT68237
2026-01-29 07:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9b206c24-0a44-5441-a431-958fdb95ac4f with identifier: CT68237
2026-01-29 07:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c5 aircross 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 aircross', 'transmission': 'manual', 'odometer': 66452, 'odometer_reading_unit': 'km', 'registration_date': '2019-08-05', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ct68237', 'expiration_date': '2026-01-29t16:26:20z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '9b206c24-0a44-5441-a431-958fdb95ac4f', 'current_year_diff': 7, 'age_in_months': 77, 'make_model': 'citroen c5 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 66452}
Failed validating None in schema:
False
On instance:
{'age_in_months': 77,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:26:20z',
'fuel_type': 'petrol',
'id': '9b206c24-0a44-5441-a431-958fdb95ac4f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ct68237',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'citroen',
'make_model': 'citroen c5 aircross',
'model': 'c5 aircross',
'odometer': 66452,
'odometer_in_km': 66452,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-08-05',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 aircross 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2019}
2026-01-29 07:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 9b206c24-0a44-5441-a431-958fdb95ac4f spider: auto1.fr
2026-01-29 07:01:38 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9b206c24-0a44-5441-a431-958fdb95ac4f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c5 aircross 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 aircross', 'transmission': 'manual', 'odometer': 66452, 'odometer_reading_unit': 'km', 'registration_date': '2019-08-05', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ct68237', 'expiration_date': '2026-01-29t16:26:20z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '9b206c24-0a44-5441-a431-958fdb95ac4f', 'current_year_diff': 7, 'age_in_months': 77, 'make_model': 'citroen c5 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 66452}
Failed validating None in schema:
False
On instance:
{'age_in_months': 77,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:26:20z',
'fuel_type': 'petrol',
'id': '9b206c24-0a44-5441-a431-958fdb95ac4f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ct68237',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'citroen',
'make_model': 'citroen c5 aircross',
'model': 'c5 aircross',
'odometer': 66452,
'odometer_in_km': 66452,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-08-05',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 aircross 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:26:20Z',
'fuel_type': 'petrol',
'id': '9b206c24-0a44-5441-a431-958fdb95ac4f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CT68237',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Citroen',
'model': 'C5 Aircross',
'odometer': 66452,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-08-05',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C5 Aircross 1.2 PureTech Feel',
'transmission': 'manual',
'trim': 'Feel',
'year': 2019}
2026-01-29 07:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CT68237%27 HTTP/1.1" 200 None
2026-01-29 07:01:38 [auto1.fr] INFO: Saving data for CT68237: {'auction_closing_time': 1769703980.0, 'created_time': 1769449028.032547, 'last_price_update_time': 1769670098.572379}
2026-01-29 07:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CT68237') HTTP/1.1" 204 0
2026-01-29 07:01:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 65b87d6d-72b4-53e1-a57d-9c7bacdd87a0 with identifier: AW18878
2026-01-29 07:01:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 65b87d6d-72b4-53e1-a57d-9c7bacdd87a0 with identifier: AW18878
2026-01-29 07:01:38 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 65b87d6d-72b4-53e1-a57d-9c7bacdd87a0 with identifier: AW18878 to the API
2026-01-29 07:01:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/AW18878>
{'auction_title': '',
'c_o_2_emission_value': 143,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 225,
'expiration_date': '2026-01-29T16:31:23Z',
'fuel_type': 'petrol',
'id': '65b87d6d-72b4-53e1-a57d-9c7bacdd87a0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AW18878',
'listing': 'auction',
'location': 'FR, LA CHAPELLE LONGUEVILLE',
'make': 'Mercedes-Benz',
'model': 'A-Klasse',
'odometer': 57938,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-07-22',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Klasse A 250 4Matic AMG Line',
'transmission': 'automatic',
'trim': '4Matic AMG Line',
'year': 2019}
2026-01-29 07:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AW18878%27 HTTP/1.1" 200 None
2026-01-29 07:01:38 [auto1.fr] INFO: Saving data for AW18878: {'auction_closing_time': 1769704283.0, 'created_time': 1768905776.542924, 'last_price_update_time': 1769670098.949725}
2026-01-29 07:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AW18878') HTTP/1.1" 204 0
2026-01-29 07:01:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TS23838/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FR59824/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JM20764> (referer: https://www.auto1.com/v1/car-details-view/JM20764/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3fd38be6-3061-54ad-8420-bb1c541931ce with identifier: JM20764
2026-01-29 07:01:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3fd38be6-3061-54ad-8420-bb1c541931ce with scrape type 2
2026-01-29 07:01:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3fd38be6-3061-54ad-8420-bb1c541931ce with scrape type 2
2026-01-29 07:01:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3fd38be6-3061-54ad-8420-bb1c541931ce, identifier: JM20764
2026-01-29 07:01:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3fd38be6-3061-54ad-8420-bb1c541931ce with identifier: JM20764
2026-01-29 07:01:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3fd38be6-3061-54ad-8420-bb1c541931ce with identifier: JM20764
2026-01-29 07:01:39 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3fd38be6-3061-54ad-8420-bb1c541931ce with identifier: JM20764 to the API
2026-01-29 07:01:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JM20764>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'engine': '',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:16:24Z',
'fuel_type': 'electro',
'id': '3fd38be6-3061-54ad-8420-bb1c541931ce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JM20764',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Renault',
'model': 'Twingo',
'odometer': 40092,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-27',
'seats_number': 4,
'seller_name': None,
'title': 'Renault Twingo electric drive 60 kW Zen Electric',
'transmission': 'automatic',
'trim': 'Zen Electric',
'year': 2020}
2026-01-29 07:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM20764%27 HTTP/1.1" 200 None
2026-01-29 07:01:41 [auto1.fr] INFO: Saving data for JM20764: {'auction_closing_time': 1769703384.0, 'created_time': 1768065181.293367, 'last_price_update_time': 1769670101.841746}
2026-01-29 07:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JM20764') HTTP/1.1" 204 0
2026-01-29 07:01:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PE11192/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GZ40091/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GY54357> (referer: https://www.auto1.com/v1/car-details-view/GY54357/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YC62546> (referer: https://www.auto1.com/v1/car-details-view/YC62546/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HV54747/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HE04705/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 12813ce3-bcec-5940-92cf-83ffab79999c with identifier: GY54357
2026-01-29 07:01:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 12813ce3-bcec-5940-92cf-83ffab79999c with scrape type 2
2026-01-29 07:01:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 12813ce3-bcec-5940-92cf-83ffab79999c with scrape type 2
2026-01-29 07:01:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 12813ce3-bcec-5940-92cf-83ffab79999c, identifier: GY54357
2026-01-29 07:01:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 12813ce3-bcec-5940-92cf-83ffab79999c with identifier: GY54357
2026-01-29 07:01:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 12813ce3-bcec-5940-92cf-83ffab79999c with identifier: GY54357
2026-01-29 07:01:42 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 12813ce3-bcec-5940-92cf-83ffab79999c with identifier: GY54357 to the API
2026-01-29 07:01:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GY54357>
{'auction_title': '',
'c_o_2_emission_value': 55,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 392,
'expiration_date': '2026-01-29T16:53:55Z',
'fuel_type': 'hybrid',
'id': '12813ce3-bcec-5940-92cf-83ffab79999c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GY54357',
'listing': 'auction',
'location': 'FR, MOUGINS',
'make': 'Volvo',
'model': 'XC60',
'odometer': 120819,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-22',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC60 2.0 T8 Plug-in Hybrid R Design AWD',
'transmission': 'automatic',
'trim': 'R Design AWD',
'year': 2021}
2026-01-29 07:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY54357%27 HTTP/1.1" 200 None
2026-01-29 07:01:42 [auto1.fr] INFO: Saving data for GY54357: {'auction_closing_time': 1769705635.0, 'created_time': 1768240051.925203, 'last_price_update_time': 1769670102.453141}
2026-01-29 07:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GY54357') HTTP/1.1" 204 0
2026-01-29 07:01:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b10e86d-975d-5308-8c4b-7ab9270141e5 with identifier: YC62546
2026-01-29 07:01:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b10e86d-975d-5308-8c4b-7ab9270141e5 with scrape type 2
2026-01-29 07:01:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5b10e86d-975d-5308-8c4b-7ab9270141e5 with scrape type 2
2026-01-29 07:01:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5b10e86d-975d-5308-8c4b-7ab9270141e5, identifier: YC62546
2026-01-29 07:01:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5b10e86d-975d-5308-8c4b-7ab9270141e5 with identifier: YC62546
2026-01-29 07:01:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5b10e86d-975d-5308-8c4b-7ab9270141e5 with identifier: YC62546
2026-01-29 07:01:42 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 5b10e86d-975d-5308-8c4b-7ab9270141e5 with identifier: YC62546 to the API
2026-01-29 07:01:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YC62546>
{'auction_title': '',
'c_o_2_emission_value': 105,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 69,
'expiration_date': '2026-01-29T16:59:02Z',
'fuel_type': 'petrol',
'id': '5b10e86d-975d-5308-8c4b-7ab9270141e5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YC62546',
'listing': 'auction',
'location': 'FR, Saint Aignan de Grandlieu',
'make': 'Fiat',
'model': '500',
'odometer': 28082,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-04-06',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat 500 1.0 Mild-Hybrid',
'transmission': 'manual',
'trim': '',
'year': 2023}
2026-01-29 07:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YC62546%27 HTTP/1.1" 200 None
2026-01-29 07:01:43 [auto1.fr] INFO: Saving data for YC62546: {'auction_closing_time': 1769705942.0, 'created_time': 1767116486.288742, 'last_price_update_time': 1769670103.034643}
2026-01-29 07:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YC62546') HTTP/1.1" 204 0
2026-01-29 07:01:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UX54455/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EF97126/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RW68562/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JT65923/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BV52926/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TE65186/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MG51218> (referer: https://www.auto1.com/v1/car-details-view/MG51218/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ES79213> (referer: https://www.auto1.com/v1/car-details-view/ES79213/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 10a5cf22-f176-5b32-811c-e56389dab895 with identifier: MG51218
2026-01-29 07:01:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 10a5cf22-f176-5b32-811c-e56389dab895 with scrape type 2
2026-01-29 07:01:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 10a5cf22-f176-5b32-811c-e56389dab895 with scrape type 2
2026-01-29 07:01:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 10a5cf22-f176-5b32-811c-e56389dab895, identifier: MG51218
2026-01-29 07:01:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 10a5cf22-f176-5b32-811c-e56389dab895 with identifier: MG51218
2026-01-29 07:01:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 10a5cf22-f176-5b32-811c-e56389dab895 with identifier: MG51218
2026-01-29 07:01:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'ranger' containing 'ranger'
2026-01-29 07:01:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 10a5cf22-f176-5b32-811c-e56389dab895 spider: auto1.fr
2026-01-29 07:01:44 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 10a5cf22-f176-5b32-811c-e56389dab895 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'ranger' containing 'ranger'
{'auction_title': '',
'c_o_2_emission_value': 228,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '3.2L',
'engine_horse_power': 200,
'expiration_date': '2026-01-29T16:47:32Z',
'fuel_type': 'diesel',
'id': '10a5cf22-f176-5b32-811c-e56389dab895',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MG51218',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Ford',
'model': 'Ranger',
'odometer': 169742,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-09',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Ranger 3.2 TDCi Doppelkabine Limited 4x4',
'transmission': 'automatic',
'trim': 'Doppelkabine Limited 4x4',
'year': 2018}
2026-01-29 07:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MG51218%27 HTTP/1.1" 200 None
2026-01-29 07:01:44 [auto1.fr] INFO: Saving data for MG51218: {'auction_closing_time': 1769705252.0, 'created_time': 1769449415.968775, 'last_price_update_time': 1769670104.525675}
2026-01-29 07:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MG51218') HTTP/1.1" 204 0
2026-01-29 07:01:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TH98710/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FR59824> (referer: https://www.auto1.com/v1/car-details-view/FR59824/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 982f5d2f-2bb3-5c02-a4ec-213a95dad9df with identifier: ES79213
2026-01-29 07:01:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 982f5d2f-2bb3-5c02-a4ec-213a95dad9df with scrape type 2
2026-01-29 07:01:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 982f5d2f-2bb3-5c02-a4ec-213a95dad9df with scrape type 2
2026-01-29 07:01:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 982f5d2f-2bb3-5c02-a4ec-213a95dad9df, identifier: ES79213
2026-01-29 07:01:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 982f5d2f-2bb3-5c02-a4ec-213a95dad9df with identifier: ES79213
2026-01-29 07:01:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 982f5d2f-2bb3-5c02-a4ec-213a95dad9df with identifier: ES79213
2026-01-29 07:01:44 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 982f5d2f-2bb3-5c02-a4ec-213a95dad9df with identifier: ES79213 to the API
2026-01-29 07:01:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/ES79213>
{'auction_title': '',
'c_o_2_emission_value': 107,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:05:09Z',
'fuel_type': 'diesel',
'id': '982f5d2f-2bb3-5c02-a4ec-213a95dad9df',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ES79213',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Mercedes-Benz',
'model': 'A-Klasse',
'odometer': 119598,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-12-23',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Klasse A 180 d',
'transmission': 'automatic',
'trim': '',
'year': 2018}
2026-01-29 07:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ES79213%27 HTTP/1.1" 200 None
2026-01-29 07:01:45 [auto1.fr] INFO: Saving data for ES79213: {'auction_closing_time': 1769702709.0, 'created_time': 1769449466.2566, 'last_price_update_time': 1769670105.057095}
2026-01-29 07:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ES79213') HTTP/1.1" 204 0
2026-01-29 07:01:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TY99778> (referer: https://www.auto1.com/v1/car-details-view/TY99778/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TS23838> (referer: https://www.auto1.com/v1/car-details-view/TS23838/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VF92666> (referer: https://www.auto1.com/v1/car-details-view/VF92666/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4205143c-049b-5d69-bfae-b0deda9967d5 with identifier: FR59824
2026-01-29 07:01:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4205143c-049b-5d69-bfae-b0deda9967d5 with scrape type 2
2026-01-29 07:01:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4205143c-049b-5d69-bfae-b0deda9967d5 with scrape type 2
2026-01-29 07:01:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4205143c-049b-5d69-bfae-b0deda9967d5, identifier: FR59824
2026-01-29 07:01:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4205143c-049b-5d69-bfae-b0deda9967d5 with identifier: FR59824
2026-01-29 07:01:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4205143c-049b-5d69-bfae-b0deda9967d5 with identifier: FR59824
2026-01-29 07:01:45 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4205143c-049b-5d69-bfae-b0deda9967d5 with identifier: FR59824 to the API
2026-01-29 07:01:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FR59824>
{'auction_title': '',
'c_o_2_emission_value': 150,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:21:44Z',
'fuel_type': 'diesel',
'id': '4205143c-049b-5d69-bfae-b0deda9967d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FR59824',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'BMW',
'model': 'X1',
'odometer': 129216,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-04-20',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 xDrive 20d xLine',
'transmission': 'automatic',
'trim': 'xLine',
'year': 2020}
2026-01-29 07:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FR59824%27 HTTP/1.1" 200 None
2026-01-29 07:01:46 [auto1.fr] INFO: Saving data for FR59824: {'auction_closing_time': 1769703704.0, 'created_time': 1767027732.522642, 'last_price_update_time': 1769670106.29071}
2026-01-29 07:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FR59824') HTTP/1.1" 204 0
2026-01-29 07:01:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VY82915/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PX96099/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 181218ef-3066-53d2-8b32-f25dbf903a89 with identifier: TY99778
2026-01-29 07:01:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 181218ef-3066-53d2-8b32-f25dbf903a89 with scrape type 2
2026-01-29 07:01:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 181218ef-3066-53d2-8b32-f25dbf903a89 with scrape type 2
2026-01-29 07:01:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 181218ef-3066-53d2-8b32-f25dbf903a89, identifier: TY99778
2026-01-29 07:01:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d8cddb68-4a6f-52d9-a1f2-5d2503bcc268 with identifier: TS23838
2026-01-29 07:01:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d8cddb68-4a6f-52d9-a1f2-5d2503bcc268 with scrape type 2
2026-01-29 07:01:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d8cddb68-4a6f-52d9-a1f2-5d2503bcc268 with scrape type 2
2026-01-29 07:01:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d8cddb68-4a6f-52d9-a1f2-5d2503bcc268, identifier: TS23838
2026-01-29 07:01:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bab76597-f28d-5d2c-a466-e78704dd3623 with identifier: VF92666
2026-01-29 07:01:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bab76597-f28d-5d2c-a466-e78704dd3623 with scrape type 2
2026-01-29 07:01:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bab76597-f28d-5d2c-a466-e78704dd3623 with scrape type 2
2026-01-29 07:01:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bab76597-f28d-5d2c-a466-e78704dd3623, identifier: VF92666
2026-01-29 07:01:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 181218ef-3066-53d2-8b32-f25dbf903a89 with identifier: TY99778
2026-01-29 07:01:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 181218ef-3066-53d2-8b32-f25dbf903a89 with identifier: TY99778
2026-01-29 07:01:46 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 181218ef-3066-53d2-8b32-f25dbf903a89 with identifier: TY99778 to the API
2026-01-29 07:01:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TY99778>
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 163,
'expiration_date': '2026-01-29T16:51:04Z',
'fuel_type': 'diesel',
'id': '181218ef-3066-53d2-8b32-f25dbf903a89',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TY99778',
'listing': 'auction',
'location': 'FR, Marly-la-ville',
'make': 'Renault',
'model': 'Megane',
'odometer': 120632,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Megane 1.6 dCi Energy GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2017}
2026-01-29 07:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TY99778%27 HTTP/1.1" 200 None
2026-01-29 07:01:47 [auto1.fr] INFO: Saving data for TY99778: {'auction_closing_time': 1769705464.0, 'created_time': 1768669493.178251, 'last_price_update_time': 1769670107.732481}
2026-01-29 07:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TY99778') HTTP/1.1" 204 0
2026-01-29 07:01:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d8cddb68-4a6f-52d9-a1f2-5d2503bcc268 with identifier: TS23838
2026-01-29 07:01:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d8cddb68-4a6f-52d9-a1f2-5d2503bcc268 with identifier: TS23838
2026-01-29 07:01:47 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 94493, 'odometer_reading_unit': 'km', 'registration_date': '2017-10-23', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ts23838', 'expiration_date': '2026-01-29t16:57:37z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 68, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': 'd8cddb68-4a6f-52d9-a1f2-5d2503bcc268', 'current_year_diff': 9, 'age_in_months': 99, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 94493}
Failed validating None in schema:
False
On instance:
{'age_in_months': 99,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 68,
'expiration_date': '2026-01-29t16:57:37z',
'fuel_type': 'petrol',
'id': 'd8cddb68-4a6f-52d9-a1f2-5d2503bcc268',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ts23838',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 94493,
'odometer_in_km': 94493,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-23',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2017}
2026-01-29 07:01:47 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: d8cddb68-4a6f-52d9-a1f2-5d2503bcc268 spider: auto1.fr
2026-01-29 07:01:47 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d8cddb68-4a6f-52d9-a1f2-5d2503bcc268 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 94493, 'odometer_reading_unit': 'km', 'registration_date': '2017-10-23', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ts23838', 'expiration_date': '2026-01-29t16:57:37z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 68, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': 'd8cddb68-4a6f-52d9-a1f2-5d2503bcc268', 'current_year_diff': 9, 'age_in_months': 99, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 94493}
Failed validating None in schema:
False
On instance:
{'age_in_months': 99,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 68,
'expiration_date': '2026-01-29t16:57:37z',
'fuel_type': 'petrol',
'id': 'd8cddb68-4a6f-52d9-a1f2-5d2503bcc268',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ts23838',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 94493,
'odometer_in_km': 94493,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-23',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 68,
'expiration_date': '2026-01-29T16:57:37Z',
'fuel_type': 'petrol',
'id': 'd8cddb68-4a6f-52d9-a1f2-5d2503bcc268',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TS23838',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Citroen',
'model': 'C3',
'odometer': 94493,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-23',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Feel',
'transmission': 'manual',
'trim': 'Feel',
'year': 2017}
2026-01-29 07:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TS23838%27 HTTP/1.1" 200 None
2026-01-29 07:01:47 [auto1.fr] INFO: Saving data for TS23838: {'auction_closing_time': 1769705857.0, 'created_time': 1767161164.208439, 'last_price_update_time': 1769670107.995428}
2026-01-29 07:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TS23838') HTTP/1.1" 204 0
2026-01-29 07:01:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bab76597-f28d-5d2c-a466-e78704dd3623 with identifier: VF92666
2026-01-29 07:01:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bab76597-f28d-5d2c-a466-e78704dd3623 with identifier: VF92666
2026-01-29 07:01:48 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: bab76597-f28d-5d2c-a466-e78704dd3623 with identifier: VF92666 to the API
2026-01-29 07:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VF92666>
{'auction_title': '',
'c_o_2_emission_value': 142,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:26:57Z',
'fuel_type': 'petrol',
'id': 'bab76597-f28d-5d2c-a466-e78704dd3623',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VF92666',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Volkswagen',
'model': 'T-Cross',
'odometer': 19292,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-01-23',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen T-Cross 1.0 TSI Life Tech',
'transmission': 'automatic',
'trim': 'Life Tech',
'year': 2023}
2026-01-29 07:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VF92666%27 HTTP/1.1" 200 None
2026-01-29 07:01:48 [auto1.fr] INFO: Saving data for VF92666: {'auction_closing_time': 1769704017.0, 'created_time': 1769447472.748569, 'last_price_update_time': 1769670108.400003}
2026-01-29 07:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VF92666') HTTP/1.1" 204 0
2026-01-29 07:01:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HV54747> (referer: https://www.auto1.com/v1/car-details-view/HV54747/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HE04705> (referer: https://www.auto1.com/v1/car-details-view/HE04705/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RW68562> (referer: https://www.auto1.com/v1/car-details-view/RW68562/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UX54455> (referer: https://www.auto1.com/v1/car-details-view/UX54455/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 505cd9bf-cb46-5af0-b80b-fbb5d3a2709a with identifier: HV54747
2026-01-29 07:01:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 505cd9bf-cb46-5af0-b80b-fbb5d3a2709a with scrape type 2
2026-01-29 07:01:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 505cd9bf-cb46-5af0-b80b-fbb5d3a2709a with scrape type 2
2026-01-29 07:01:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 505cd9bf-cb46-5af0-b80b-fbb5d3a2709a, identifier: HV54747
2026-01-29 07:01:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 505cd9bf-cb46-5af0-b80b-fbb5d3a2709a with identifier: HV54747
2026-01-29 07:01:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 505cd9bf-cb46-5af0-b80b-fbb5d3a2709a with identifier: HV54747
2026-01-29 07:01:49 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 505cd9bf-cb46-5af0-b80b-fbb5d3a2709a with identifier: HV54747 to the API
2026-01-29 07:01:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HV54747>
{'auction_title': '',
'c_o_2_emission_value': 131,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:09:39Z',
'fuel_type': 'petrol',
'id': '505cd9bf-cb46-5af0-b80b-fbb5d3a2709a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HV54747',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Suzuki',
'model': 'SX4 S-Cross',
'odometer': 88064,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-11',
'seats_number': 5,
'seller_name': None,
'title': 'Suzuki SX4 S-Cross 1.0 BoosterJet Privilege',
'transmission': 'automatic',
'trim': 'Privilege',
'year': 2019}
2026-01-29 07:01:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HV54747%27 HTTP/1.1" 200 None
2026-01-29 07:01:50 [auto1.fr] INFO: Saving data for HV54747: {'auction_closing_time': 1769702979.0, 'created_time': 1768905797.593531, 'last_price_update_time': 1769670110.259162}
2026-01-29 07:01:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HV54747') HTTP/1.1" 204 0
2026-01-29 07:01:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EF97126> (referer: https://www.auto1.com/v1/car-details-view/EF97126/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GZ40091> (referer: https://www.auto1.com/v1/car-details-view/GZ40091/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TE65186> (referer: https://www.auto1.com/v1/car-details-view/TE65186/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2dee2b0f-9f92-5b2e-864f-d9ae5db956e3 with identifier: HE04705
2026-01-29 07:01:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2dee2b0f-9f92-5b2e-864f-d9ae5db956e3 with scrape type 2
2026-01-29 07:01:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2dee2b0f-9f92-5b2e-864f-d9ae5db956e3 with scrape type 2
2026-01-29 07:01:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2dee2b0f-9f92-5b2e-864f-d9ae5db956e3, identifier: HE04705
2026-01-29 07:01:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3053a364-4c2c-559b-93d0-0d514d54b301 with identifier: RW68562
2026-01-29 07:01:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3053a364-4c2c-559b-93d0-0d514d54b301 with scrape type 2
2026-01-29 07:01:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3053a364-4c2c-559b-93d0-0d514d54b301 with scrape type 2
2026-01-29 07:01:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3053a364-4c2c-559b-93d0-0d514d54b301, identifier: RW68562
2026-01-29 07:01:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e69cdfc8-0376-59f9-8bfe-420d5140a2aa with identifier: UX54455
2026-01-29 07:01:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e69cdfc8-0376-59f9-8bfe-420d5140a2aa with scrape type 2
2026-01-29 07:01:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e69cdfc8-0376-59f9-8bfe-420d5140a2aa with scrape type 2
2026-01-29 07:01:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e69cdfc8-0376-59f9-8bfe-420d5140a2aa, identifier: UX54455
2026-01-29 07:01:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2dee2b0f-9f92-5b2e-864f-d9ae5db956e3 with identifier: HE04705
2026-01-29 07:01:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2dee2b0f-9f92-5b2e-864f-d9ae5db956e3 with identifier: HE04705
2026-01-29 07:01:50 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 2dee2b0f-9f92-5b2e-864f-d9ae5db956e3 with identifier: HE04705 to the API
2026-01-29 07:01:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HE04705>
{'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:12:04Z',
'fuel_type': 'gas',
'id': '2dee2b0f-9f92-5b2e-864f-d9ae5db956e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HE04705',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Renault',
'model': 'Clio',
'odometer': 30227,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-07-07',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Clio 1.0 TCe LPG Zen',
'transmission': 'manual',
'trim': 'Zen',
'year': 2021}
2026-01-29 07:01:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HE04705%27 HTTP/1.1" 200 None
2026-01-29 07:01:50 [auto1.fr] INFO: Saving data for HE04705: {'auction_closing_time': 1769703124.0, 'created_time': 1769449422.466417, 'last_price_update_time': 1769670110.936768}
2026-01-29 07:01:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HE04705') HTTP/1.1" 204 0
2026-01-29 07:01:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3053a364-4c2c-559b-93d0-0d514d54b301 with identifier: RW68562
2026-01-29 07:01:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3053a364-4c2c-559b-93d0-0d514d54b301 with identifier: RW68562
2026-01-29 07:01:51 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3053a364-4c2c-559b-93d0-0d514d54b301 with identifier: RW68562 to the API
2026-01-29 07:01:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/RW68562>
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 100,
'expiration_date': '2026-01-29T16:55:20Z',
'fuel_type': 'petrol',
'id': '3053a364-4c2c-559b-93d0-0d514d54b301',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RW68562',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Hyundai',
'model': 'i20',
'odometer': 131672,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-05-06',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai i20 1.0 TGDI Intuitive',
'transmission': 'manual',
'trim': 'Intuitive',
'year': 2019}
2026-01-29 07:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RW68562%27 HTTP/1.1" 200 None
2026-01-29 07:01:51 [auto1.fr] INFO: Saving data for RW68562: {'auction_closing_time': 1769705720.0, 'created_time': 1768842494.196546, 'last_price_update_time': 1769670111.354276}
2026-01-29 07:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RW68562') HTTP/1.1" 204 0
2026-01-29 07:01:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e69cdfc8-0376-59f9-8bfe-420d5140a2aa with identifier: UX54455
2026-01-29 07:01:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e69cdfc8-0376-59f9-8bfe-420d5140a2aa with identifier: UX54455
2026-01-29 07:01:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 156549 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
156549
2026-01-29 07:01:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: e69cdfc8-0376-59f9-8bfe-420d5140a2aa spider: auto1.fr
2026-01-29 07:01:51 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e69cdfc8-0376-59f9-8bfe-420d5140a2aa due to rule: high_mileage_for_country.json, error: 156549 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
156549
{'auction_title': '',
'c_o_2_emission_value': 95,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:13:54Z',
'fuel_type': 'diesel',
'id': 'e69cdfc8-0376-59f9-8bfe-420d5140a2aa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UX54455',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Renault',
'model': 'Megane',
'odometer': 156549,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-07-24',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Megane 1.5 dCi Energy Business',
'transmission': 'manual',
'trim': 'Business',
'year': 2017}
2026-01-29 07:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UX54455%27 HTTP/1.1" 200 None
2026-01-29 07:01:51 [auto1.fr] INFO: Saving data for UX54455: {'auction_closing_time': 1769703234.0, 'created_time': 1769493698.943395, 'last_price_update_time': 1769670111.614441}
2026-01-29 07:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UX54455') HTTP/1.1" 204 0
2026-01-29 07:01:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e5476e19-2d2f-5c39-bc2e-928d69063b89 with identifier: EF97126
2026-01-29 07:01:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e5476e19-2d2f-5c39-bc2e-928d69063b89 with scrape type 2
2026-01-29 07:01:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e5476e19-2d2f-5c39-bc2e-928d69063b89 with scrape type 2
2026-01-29 07:01:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e5476e19-2d2f-5c39-bc2e-928d69063b89, identifier: EF97126
2026-01-29 07:01:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8a19e716-c7df-5540-921c-d7e45d51a713 with identifier: GZ40091
2026-01-29 07:01:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8a19e716-c7df-5540-921c-d7e45d51a713 with scrape type 2
2026-01-29 07:01:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8a19e716-c7df-5540-921c-d7e45d51a713 with scrape type 2
2026-01-29 07:01:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8a19e716-c7df-5540-921c-d7e45d51a713, identifier: GZ40091
2026-01-29 07:01:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b64f269d-a192-5534-b97f-95fdc83e57f6 with identifier: TE65186
2026-01-29 07:01:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b64f269d-a192-5534-b97f-95fdc83e57f6 with scrape type 2
2026-01-29 07:01:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b64f269d-a192-5534-b97f-95fdc83e57f6 with scrape type 2
2026-01-29 07:01:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b64f269d-a192-5534-b97f-95fdc83e57f6, identifier: TE65186
2026-01-29 07:01:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e5476e19-2d2f-5c39-bc2e-928d69063b89 with identifier: EF97126
2026-01-29 07:01:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e5476e19-2d2f-5c39-bc2e-928d69063b89 with identifier: EF97126
2026-01-29 07:01:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brown', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 137641, 'odometer_reading_unit': 'km', 'registration_date': '2018-06-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ef97126', 'expiration_date': '2026-01-29t16:49:52z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, vezin-le-coquet', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': 'e5476e19-2d2f-5c39-bc2e-928d69063b89', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 137641}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'brown',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:49:52z',
'fuel_type': 'petrol',
'id': 'e5476e19-2d2f-5c39-bc2e-928d69063b89',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ef97126',
'listing': 'auction',
'location': 'fr, vezin-le-coquet',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 137641,
'odometer_in_km': 137641,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-26',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2018}
2026-01-29 07:01:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e5476e19-2d2f-5c39-bc2e-928d69063b89 spider: auto1.fr
2026-01-29 07:01:52 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e5476e19-2d2f-5c39-bc2e-928d69063b89 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brown', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 137641, 'odometer_reading_unit': 'km', 'registration_date': '2018-06-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ef97126', 'expiration_date': '2026-01-29t16:49:52z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, vezin-le-coquet', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': 'e5476e19-2d2f-5c39-bc2e-928d69063b89', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 137641}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'brown',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:49:52z',
'fuel_type': 'petrol',
'id': 'e5476e19-2d2f-5c39-bc2e-928d69063b89',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ef97126',
'listing': 'auction',
'location': 'fr, vezin-le-coquet',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 137641,
'odometer_in_km': 137641,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-26',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'brown',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:49:52Z',
'fuel_type': 'petrol',
'id': 'e5476e19-2d2f-5c39-bc2e-928d69063b89',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EF97126',
'listing': 'auction',
'location': 'FR, Vezin-le-Coquet',
'make': 'Peugeot',
'model': '3008',
'odometer': 137641,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-26',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2018}
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF97126%27 HTTP/1.1" 200 None
2026-01-29 07:01:52 [auto1.fr] INFO: Saving data for EF97126: {'auction_closing_time': 1769705392.0, 'created_time': 1766598425.049347, 'last_price_update_time': 1769670112.177163}
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EF97126') HTTP/1.1" 204 0
2026-01-29 07:01:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8a19e716-c7df-5540-921c-d7e45d51a713 with identifier: GZ40091
2026-01-29 07:01:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8a19e716-c7df-5540-921c-d7e45d51a713 with identifier: GZ40091
2026-01-29 07:01:52 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 8a19e716-c7df-5540-921c-d7e45d51a713 with identifier: GZ40091 to the API
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GZ40091>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 292,
'expiration_date': '2026-01-29T16:40:37Z',
'fuel_type': 'hybrid',
'id': '8a19e716-c7df-5540-921c-d7e45d51a713',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GZ40091',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'BMW',
'model': '5er',
'odometer': 80694,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-03-16',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 5er 530e xDrive M Sport',
'transmission': 'automatic',
'trim': 'xDrive M Sport',
'year': 2023}
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GZ40091%27 HTTP/1.1" 200 None
2026-01-29 07:01:52 [auto1.fr] INFO: Saving data for GZ40091: {'auction_closing_time': 1769704837.0, 'created_time': 1767114588.177175, 'last_price_update_time': 1769670112.577231}
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GZ40091') HTTP/1.1" 204 0
2026-01-29 07:01:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b64f269d-a192-5534-b97f-95fdc83e57f6 with identifier: TE65186
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=green HTTP/1.1" 200 None
2026-01-29 07:01:52 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:01:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b64f269d-a192-5534-b97f-95fdc83e57f6 with identifier: TE65186
2026-01-29 07:01:52 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: b64f269d-a192-5534-b97f-95fdc83e57f6 with identifier: TE65186 to the API
2026-01-29 07:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TE65186>
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'green',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:56:31Z',
'fuel_type': 'petrol',
'id': 'b64f269d-a192-5534-b97f-95fdc83e57f6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TE65186',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Seat',
'model': 'Ateca',
'odometer': 134245,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-01-11',
'seats_number': 5,
'seller_name': None,
'title': 'Seat Ateca 1.5 TSI ACT Style',
'transmission': 'automatic',
'trim': 'Style',
'year': 2019}
2026-01-29 07:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TE65186%27 HTTP/1.1" 200 None
2026-01-29 07:01:53 [auto1.fr] INFO: Saving data for TE65186: {'auction_closing_time': 1769705791.0, 'created_time': 1769449373.563412, 'last_price_update_time': 1769670113.113043}
2026-01-29 07:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TE65186') HTTP/1.1" 204 0
2026-01-29 07:01:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BV52926> (referer: https://www.auto1.com/v1/car-details-view/BV52926/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PE11192> (referer: https://www.auto1.com/v1/car-details-view/PE11192/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JT65923> (referer: https://www.auto1.com/v1/car-details-view/JT65923/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PN94606/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 33650b60-54f3-5bf4-a265-6657f71dd557 with identifier: BV52926
2026-01-29 07:01:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 33650b60-54f3-5bf4-a265-6657f71dd557 with scrape type 2
2026-01-29 07:01:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 33650b60-54f3-5bf4-a265-6657f71dd557 with scrape type 2
2026-01-29 07:01:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 33650b60-54f3-5bf4-a265-6657f71dd557, identifier: BV52926
2026-01-29 07:01:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 33650b60-54f3-5bf4-a265-6657f71dd557 with identifier: BV52926
2026-01-29 07:01:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 33650b60-54f3-5bf4-a265-6657f71dd557 with identifier: BV52926
2026-01-29 07:01:53 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 33650b60-54f3-5bf4-a265-6657f71dd557 with identifier: BV52926 to the API
2026-01-29 07:01:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/BV52926>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:03:05Z',
'fuel_type': 'diesel',
'id': '33650b60-54f3-5bf4-a265-6657f71dd557',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BV52926',
'listing': 'auction',
'location': 'FR, Laval',
'make': 'Land Rover',
'model': 'Evoque',
'odometer': 96550,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-09',
'seats_number': 5,
'seller_name': None,
'title': 'Land Rover Evoque 2.0 Td4 Landmark Edition',
'transmission': 'automatic',
'trim': 'Landmark Edition',
'year': 2017}
2026-01-29 07:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BV52926%27 HTTP/1.1" 200 None
2026-01-29 07:01:53 [auto1.fr] INFO: Saving data for BV52926: {'auction_closing_time': 1769702585.0, 'created_time': 1769447576.642698, 'last_price_update_time': 1769670113.710594}
2026-01-29 07:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BV52926') HTTP/1.1" 204 0
2026-01-29 07:01:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1c46727b-785d-5f17-b4d8-a1d1ad925b51 with identifier: PE11192
2026-01-29 07:01:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c46727b-785d-5f17-b4d8-a1d1ad925b51 with scrape type 2
2026-01-29 07:01:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1c46727b-785d-5f17-b4d8-a1d1ad925b51 with scrape type 2
2026-01-29 07:01:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1c46727b-785d-5f17-b4d8-a1d1ad925b51, identifier: PE11192
2026-01-29 07:01:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 16f1aa50-f674-5b97-94da-dd1bbf2f2fd0 with identifier: JT65923
2026-01-29 07:01:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16f1aa50-f674-5b97-94da-dd1bbf2f2fd0 with scrape type 2
2026-01-29 07:01:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 16f1aa50-f674-5b97-94da-dd1bbf2f2fd0 with scrape type 2
2026-01-29 07:01:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 16f1aa50-f674-5b97-94da-dd1bbf2f2fd0, identifier: JT65923
2026-01-29 07:01:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UF55910> (referer: https://www.auto1.com/v1/car-details-view/UF55910/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1c46727b-785d-5f17-b4d8-a1d1ad925b51 with identifier: PE11192
2026-01-29 07:01:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1c46727b-785d-5f17-b4d8-a1d1ad925b51 with identifier: PE11192
2026-01-29 07:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 158867 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
158867
2026-01-29 07:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 1c46727b-785d-5f17-b4d8-a1d1ad925b51 spider: auto1.fr
2026-01-29 07:01:54 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1c46727b-785d-5f17-b4d8-a1d1ad925b51 due to rule: high_mileage_for_country.json, error: 158867 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
158867
{'auction_title': '',
'c_o_2_emission_value': 147,
'category': None,
'color': 'beige',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:08:36Z',
'fuel_type': 'diesel',
'id': '1c46727b-785d-5f17-b4d8-a1d1ad925b51',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PE11192',
'listing': 'auction',
'location': 'FR, MIRAMAS',
'make': 'Jaguar',
'model': 'E-Pace',
'odometer': 158867,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-01-03',
'seats_number': 5,
'seller_name': None,
'title': 'Jaguar E-Pace D180 R-Dynamic AWD',
'transmission': 'automatic',
'trim': 'R-Dynamic AWD',
'year': 2018}
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PE11192%27 HTTP/1.1" 200 None
2026-01-29 07:01:54 [auto1.fr] INFO: Saving data for PE11192: {'auction_closing_time': 1769702916.0, 'created_time': 1769016775.073319, 'last_price_update_time': 1769670114.176232}
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PE11192') HTTP/1.1" 204 0
2026-01-29 07:01:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 16f1aa50-f674-5b97-94da-dd1bbf2f2fd0 with identifier: JT65923
2026-01-29 07:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 16f1aa50-f674-5b97-94da-dd1bbf2f2fd0 with identifier: JT65923
2026-01-29 07:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c5 aircross 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 aircross', 'transmission': 'automatic', 'odometer': 59160, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jt65923', 'expiration_date': '2026-01-29t16:30:09z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le havre', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 155, 'id': '16f1aa50-f674-5b97-94da-dd1bbf2f2fd0', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'citroen c5 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 59160}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': 155,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:30:09z',
'fuel_type': 'petrol',
'id': '16f1aa50-f674-5b97-94da-dd1bbf2f2fd0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jt65923',
'listing': 'auction',
'location': 'fr, le havre',
'make': 'citroen',
'make_model': 'citroen c5 aircross',
'model': 'c5 aircross',
'odometer': 59160,
'odometer_in_km': 59160,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-13',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 aircross 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2020}
2026-01-29 07:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 16f1aa50-f674-5b97-94da-dd1bbf2f2fd0 spider: auto1.fr
2026-01-29 07:01:54 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 16f1aa50-f674-5b97-94da-dd1bbf2f2fd0 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c5 aircross 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 aircross', 'transmission': 'automatic', 'odometer': 59160, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jt65923', 'expiration_date': '2026-01-29t16:30:09z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le havre', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 155, 'id': '16f1aa50-f674-5b97-94da-dd1bbf2f2fd0', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'citroen c5 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 59160}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': 155,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:30:09z',
'fuel_type': 'petrol',
'id': '16f1aa50-f674-5b97-94da-dd1bbf2f2fd0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jt65923',
'listing': 'auction',
'location': 'fr, le havre',
'make': 'citroen',
'make_model': 'citroen c5 aircross',
'model': 'c5 aircross',
'odometer': 59160,
'odometer_in_km': 59160,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-13',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 aircross 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 155,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:30:09Z',
'fuel_type': 'petrol',
'id': '16f1aa50-f674-5b97-94da-dd1bbf2f2fd0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JT65923',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Citroen',
'model': 'C5 Aircross',
'odometer': 59160,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C5 Aircross 1.2 PureTech Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2020}
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JT65923%27 HTTP/1.1" 200 None
2026-01-29 07:01:54 [auto1.fr] INFO: Saving data for JT65923: {'auction_closing_time': 1769704209.0, 'created_time': 1768991850.310366, 'last_price_update_time': 1769670114.427169}
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JT65923') HTTP/1.1" 204 0
2026-01-29 07:01:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:54 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JW59951/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TH98710> (referer: https://www.auto1.com/v1/car-details-view/TH98710/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6929c0b8-037e-5924-99d1-6dbd2ee776f7 with identifier: UF55910
2026-01-29 07:01:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6929c0b8-037e-5924-99d1-6dbd2ee776f7 with scrape type 2
2026-01-29 07:01:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6929c0b8-037e-5924-99d1-6dbd2ee776f7 with scrape type 2
2026-01-29 07:01:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6929c0b8-037e-5924-99d1-6dbd2ee776f7, identifier: UF55910
2026-01-29 07:01:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6929c0b8-037e-5924-99d1-6dbd2ee776f7 with identifier: UF55910
2026-01-29 07:01:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6929c0b8-037e-5924-99d1-6dbd2ee776f7 with identifier: UF55910
2026-01-29 07:01:54 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6929c0b8-037e-5924-99d1-6dbd2ee776f7 with identifier: UF55910 to the API
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UF55910>
{'auction_title': '',
'c_o_2_emission_value': 121,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 125,
'expiration_date': '2026-01-29T16:44:46Z',
'fuel_type': 'petrol',
'id': '6929c0b8-037e-5924-99d1-6dbd2ee776f7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UF55910',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Ford',
'model': 'Focus',
'odometer': 71878,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-29',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Focus 1.0 EcoBoost Mild-Hybrid ST-Line',
'transmission': 'manual',
'trim': 'ST-Line',
'year': 2020}
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UF55910%27 HTTP/1.1" 200 None
2026-01-29 07:01:54 [auto1.fr] INFO: Saving data for UF55910: {'auction_closing_time': 1769705086.0, 'created_time': 1768809670.235054, 'last_price_update_time': 1769670114.88694}
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UF55910') HTTP/1.1" 204 0
2026-01-29 07:01:54 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:01:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4530f098-5602-5d3c-9420-d5b7c89aab71 with identifier: TH98710
2026-01-29 07:01:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4530f098-5602-5d3c-9420-d5b7c89aab71 with scrape type 2
2026-01-29 07:01:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4530f098-5602-5d3c-9420-d5b7c89aab71 with scrape type 2
2026-01-29 07:01:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4530f098-5602-5d3c-9420-d5b7c89aab71, identifier: TH98710
2026-01-29 07:01:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4530f098-5602-5d3c-9420-d5b7c89aab71 with identifier: TH98710
2026-01-29 07:01:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4530f098-5602-5d3c-9420-d5b7c89aab71 with identifier: TH98710
2026-01-29 07:01:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech sunshine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'manual', 'odometer': 68912, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-30', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/th98710', 'expiration_date': '2026-01-29t16:01:28z', 'origin_country_code': 'fr', 'trim': 'sunshine', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 106, 'id': '4530f098-5602-5d3c-9420-d5b7c89aab71', 'current_year_diff': 8, 'age_in_months': 87, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 68912}
Failed validating None in schema:
False
On instance:
{'age_in_months': 87,
'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:01:28z',
'fuel_type': 'petrol',
'id': '4530f098-5602-5d3c-9420-d5b7c89aab71',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/th98710',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 68912,
'odometer_in_km': 68912,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-30',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech sunshine',
'transmission': 'manual',
'trim': 'sunshine',
'year': 2018}
2026-01-29 07:01:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 4530f098-5602-5d3c-9420-d5b7c89aab71 spider: auto1.fr
2026-01-29 07:01:55 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 4530f098-5602-5d3c-9420-d5b7c89aab71 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech sunshine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'manual', 'odometer': 68912, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-30', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/th98710', 'expiration_date': '2026-01-29t16:01:28z', 'origin_country_code': 'fr', 'trim': 'sunshine', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 106, 'id': '4530f098-5602-5d3c-9420-d5b7c89aab71', 'current_year_diff': 8, 'age_in_months': 87, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 68912}
Failed validating None in schema:
False
On instance:
{'age_in_months': 87,
'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:01:28z',
'fuel_type': 'petrol',
'id': '4530f098-5602-5d3c-9420-d5b7c89aab71',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/th98710',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 68912,
'odometer_in_km': 68912,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-30',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech sunshine',
'transmission': 'manual',
'trim': 'sunshine',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:01:28Z',
'fuel_type': 'petrol',
'id': '4530f098-5602-5d3c-9420-d5b7c89aab71',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TH98710',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Citroen',
'model': 'C3 Aircross',
'odometer': 68912,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-30',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 Aircross 1.2 PureTech Sunshine',
'transmission': 'manual',
'trim': 'Sunshine',
'year': 2018}
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TH98710%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Saving data for TH98710: {'auction_closing_time': 1769702488.0, 'created_time': 1767632665.066858, 'last_price_update_time': 1769670115.289436}
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TH98710') HTTP/1.1" 204 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: BY93625
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BY93625%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for BY93625: 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: CB05708
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CB05708%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for CB05708: 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: AU99102
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AU99102%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for AU99102: 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: LW18978
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LW18978%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for LW18978: 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: TF44474
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TF44474%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for TF44474: 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: YT22653
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YT22653%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for YT22653: 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: AV14620
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AV14620%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for AV14620: 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: BL08452
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BL08452%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for BL08452: 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: KJ98759
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KJ98759%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for KJ98759: 2
2026-01-29 07:01:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: UV79273
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UV79273%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for UV79273: 2
2026-01-29 07:01:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NR15792/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PX96099> (referer: https://www.auto1.com/v1/car-details-view/PX96099/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PT58377/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VY82915> (referer: https://www.auto1.com/v1/car-details-view/VY82915/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: ZA23967
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZA23967%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for ZA23967: 2
2026-01-29 07:01:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: PL21814
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PL21814%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for PL21814: 2
2026-01-29 07:01:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: DK51210
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DK51210%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for DK51210: 2
2026-01-29 07:01:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: KF46655
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KF46655%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for KF46655: 0
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: TL78459
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TL78459%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for TL78459: 2
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: NK15801
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NK15801%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for NK15801: 2
2026-01-29 07:01:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: af7f03f7-179c-589f-885b-9540261ed97d with identifier: PX96099
2026-01-29 07:01:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item af7f03f7-179c-589f-885b-9540261ed97d with scrape type 2
2026-01-29 07:01:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item af7f03f7-179c-589f-885b-9540261ed97d with scrape type 2
2026-01-29 07:01:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: af7f03f7-179c-589f-885b-9540261ed97d, identifier: PX96099
2026-01-29 07:01:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 38ee1864-a65a-5f78-aabd-d3124a691466 with identifier: VY82915
2026-01-29 07:01:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38ee1864-a65a-5f78-aabd-d3124a691466 with scrape type 2
2026-01-29 07:01:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 38ee1864-a65a-5f78-aabd-d3124a691466 with scrape type 2
2026-01-29 07:01:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 38ee1864-a65a-5f78-aabd-d3124a691466, identifier: VY82915
2026-01-29 07:01:55 [auto1.fr] INFO: Found listing with ID: ZV29924
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZV29924%27 HTTP/1.1" 200 None
2026-01-29 07:01:55 [auto1.fr] INFO: Scrape type for ZV29924: 2
2026-01-29 07:01:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: af7f03f7-179c-589f-885b-9540261ed97d with identifier: PX96099
2026-01-29 07:01:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: af7f03f7-179c-589f-885b-9540261ed97d with identifier: PX96099
2026-01-29 07:01:56 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: af7f03f7-179c-589f-885b-9540261ed97d with identifier: PX96099 to the API
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/PX96099>
{'auction_title': '',
'c_o_2_emission_value': 139,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 200,
'expiration_date': '2026-01-29T16:00:02Z',
'fuel_type': 'diesel',
'id': 'af7f03f7-179c-589f-885b-9540261ed97d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PX96099',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Renault',
'model': 'Espace',
'odometer': 89264,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-12',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Espace 2.0 BLUE dCi Initiale Paris',
'transmission': 'automatic',
'trim': 'Initiale Paris',
'year': 2019}
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX96099%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Saving data for PX96099: {'auction_closing_time': 1769702402.0, 'created_time': 1769493824.898855, 'last_price_update_time': 1769670116.265468}
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PX96099') HTTP/1.1" 204 0
2026-01-29 07:01:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 38ee1864-a65a-5f78-aabd-d3124a691466 with identifier: VY82915
2026-01-29 07:01:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 38ee1864-a65a-5f78-aabd-d3124a691466 with identifier: VY82915
2026-01-29 07:01:56 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel corsa 1.2 turbo gs', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'corsa', 'transmission': 'manual', 'odometer': 27393, 'odometer_reading_unit': 'km', 'registration_date': '2024-08-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy82915', 'expiration_date': '2026-01-29t16:16:53z', 'origin_country_code': 'fr', 'trim': 'gs', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, bouchain', 'category': None, 'seats_number': 5, 'c_o_2_emission_value': None, 'id': '38ee1864-a65a-5f78-aabd-d3124a691466', 'current_year_diff': 2, 'age_in_months': 17, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 27393}
Failed validating None in schema:
False
On instance:
{'age_in_months': 17,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:16:53z',
'fuel_type': 'petrol',
'id': '38ee1864-a65a-5f78-aabd-d3124a691466',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy82915',
'listing': 'auction',
'location': 'fr, bouchain',
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 27393,
'odometer_in_km': 27393,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-08-27',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa 1.2 turbo gs',
'transmission': 'manual',
'trim': 'gs',
'year': 2024}
2026-01-29 07:01:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 38ee1864-a65a-5f78-aabd-d3124a691466 spider: auto1.fr
2026-01-29 07:01:56 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 38ee1864-a65a-5f78-aabd-d3124a691466 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel corsa 1.2 turbo gs', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'corsa', 'transmission': 'manual', 'odometer': 27393, 'odometer_reading_unit': 'km', 'registration_date': '2024-08-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy82915', 'expiration_date': '2026-01-29t16:16:53z', 'origin_country_code': 'fr', 'trim': 'gs', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, bouchain', 'category': None, 'seats_number': 5, 'c_o_2_emission_value': None, 'id': '38ee1864-a65a-5f78-aabd-d3124a691466', 'current_year_diff': 2, 'age_in_months': 17, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 27393}
Failed validating None in schema:
False
On instance:
{'age_in_months': 17,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:16:53z',
'fuel_type': 'petrol',
'id': '38ee1864-a65a-5f78-aabd-d3124a691466',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy82915',
'listing': 'auction',
'location': 'fr, bouchain',
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 27393,
'odometer_in_km': 27393,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-08-27',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa 1.2 turbo gs',
'transmission': 'manual',
'trim': 'gs',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:16:53Z',
'fuel_type': 'petrol',
'id': '38ee1864-a65a-5f78-aabd-d3124a691466',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VY82915',
'listing': 'auction',
'location': 'FR, Bouchain',
'make': 'Opel',
'model': 'Corsa',
'odometer': 27393,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-08-27',
'seats_number': 5,
'seller_name': None,
'title': 'Opel Corsa 1.2 Turbo GS',
'transmission': 'manual',
'trim': 'GS',
'year': 2024}
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VY82915%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Saving data for VY82915: {'auction_closing_time': 1769703413.0, 'created_time': 1768889433.753661, 'last_price_update_time': 1769670116.594658}
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VY82915') HTTP/1.1" 204 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: VG58569
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VG58569%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for VG58569: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: EC25209
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EC25209%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for EC25209: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: PK72949
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PK72949%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for PK72949: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: AF50767
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AF50767%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for AF50767: 2
2026-01-29 07:01:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BL97925/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PN94606> (referer: https://www.auto1.com/v1/car-details-view/PN94606/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: FF39606
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FF39606%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for FF39606: 2
2026-01-29 07:01:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: PM66724
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PM66724%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for PM66724: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: HA77616
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HA77616%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for HA77616: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: VE58160
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VE58160%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for VE58160: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: FC62857
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FC62857%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for FC62857: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: FE87788
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FE87788%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for FE87788: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: AZ32044
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AZ32044%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for AZ32044: 2
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: MT87682
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MT87682%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for MT87682: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: GY54647
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY54647%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for GY54647: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: WV28469
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WV28469%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for WV28469: 0
2026-01-29 07:01:56 [auto1.fr] INFO: Found listing with ID: PE53711
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PE53711%27 HTTP/1.1" 200 None
2026-01-29 07:01:56 [auto1.fr] INFO: Scrape type for PE53711: 2
2026-01-29 07:01:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2ba14b33-2ba9-5233-94b3-8885338fc7a0 with identifier: PN94606
2026-01-29 07:01:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2ba14b33-2ba9-5233-94b3-8885338fc7a0 with scrape type 2
2026-01-29 07:01:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2ba14b33-2ba9-5233-94b3-8885338fc7a0 with scrape type 2
2026-01-29 07:01:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2ba14b33-2ba9-5233-94b3-8885338fc7a0, identifier: PN94606
2026-01-29 07:01:57 [auto1.fr] INFO: Found listing with ID: SG82752
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SG82752%27 HTTP/1.1" 200 None
2026-01-29 07:01:57 [auto1.fr] INFO: Scrape type for SG82752: 2
2026-01-29 07:01:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2ba14b33-2ba9-5233-94b3-8885338fc7a0 with identifier: PN94606
2026-01-29 07:01:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2ba14b33-2ba9-5233-94b3-8885338fc7a0 with identifier: PN94606
2026-01-29 07:01:57 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 2ba14b33-2ba9-5233-94b3-8885338fc7a0 with identifier: PN94606 to the API
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/PN94606>
{'auction_title': '',
'c_o_2_emission_value': 113,
'category': None,
'color': 'beige',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 67,
'expiration_date': '2026-01-29T16:04:10Z',
'fuel_type': 'petrol',
'id': '2ba14b33-2ba9-5233-94b3-8885338fc7a0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PN94606',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Kia',
'model': 'Picanto',
'odometer': 89188,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-24',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Picanto 1.0 Active',
'transmission': 'manual',
'trim': 'Active',
'year': 2019}
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PN94606%27 HTTP/1.1" 200 None
2026-01-29 07:01:57 [auto1.fr] INFO: Saving data for PN94606: {'auction_closing_time': 1769702650.0, 'created_time': 1769062009.47421, 'last_price_update_time': 1769670117.440699}
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PN94606') HTTP/1.1" 204 0
2026-01-29 07:01:57 [auto1.fr] INFO: Found listing with ID: ZU43919
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZU43919%27 HTTP/1.1" 200 None
2026-01-29 07:01:57 [auto1.fr] INFO: Scrape type for ZU43919: 0
2026-01-29 07:01:57 [auto1.fr] INFO: Found listing with ID: ZT94272
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZT94272%27 HTTP/1.1" 200 None
2026-01-29 07:01:57 [auto1.fr] INFO: Scrape type for ZT94272: 0
2026-01-29 07:01:57 [auto1.fr] INFO: Found listing with ID: VK53466
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VK53466%27 HTTP/1.1" 200 None
2026-01-29 07:01:57 [auto1.fr] INFO: Scrape type for VK53466: 2
2026-01-29 07:01:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UV79273/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:57 [auto1.fr] INFO: Found listing with ID: AD38713
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AD38713%27 HTTP/1.1" 200 None
2026-01-29 07:01:57 [auto1.fr] INFO: Scrape type for AD38713: 0
2026-01-29 07:01:57 [auto1.fr] INFO: Found listing with ID: BC02724
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BC02724%27 HTTP/1.1" 200 None
2026-01-29 07:01:57 [auto1.fr] INFO: Scrape type for BC02724: 0
2026-01-29 07:01:57 [auto1.fr] INFO: Found listing with ID: LH34845
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LH34845%27 HTTP/1.1" 200 None
2026-01-29 07:01:57 [auto1.fr] INFO: Scrape type for LH34845: 0
2026-01-29 07:01:57 [auto1.fr] INFO: Found listing with ID: XG35898
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XG35898%27 HTTP/1.1" 200 None
2026-01-29 07:01:57 [auto1.fr] INFO: Scrape type for XG35898: 2
2026-01-29 07:01:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PL21814/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZA23967/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JW59951> (referer: https://www.auto1.com/v1/car-details-view/JW59951/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KJ98759/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b40151a8-784a-5d96-8af6-ba465f48e926 with identifier: JW59951
2026-01-29 07:01:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b40151a8-784a-5d96-8af6-ba465f48e926 with scrape type 2
2026-01-29 07:01:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b40151a8-784a-5d96-8af6-ba465f48e926 with scrape type 2
2026-01-29 07:01:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b40151a8-784a-5d96-8af6-ba465f48e926, identifier: JW59951
2026-01-29 07:01:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b40151a8-784a-5d96-8af6-ba465f48e926 with identifier: JW59951
2026-01-29 07:01:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b40151a8-784a-5d96-8af6-ba465f48e926 with identifier: JW59951
2026-01-29 07:01:58 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: b40151a8-784a-5d96-8af6-ba465f48e926 with identifier: JW59951 to the API
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JW59951>
{'auction_title': '',
'c_o_2_emission_value': 145,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:14:59Z',
'fuel_type': 'diesel',
'id': 'b40151a8-784a-5d96-8af6-ba465f48e926',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JW59951',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Kia',
'model': 'Sportage',
'odometer': 119171,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-19',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Sportage 1.6 CRDi Mild-Hybrid Black Edition Business 2WD',
'transmission': 'automatic',
'trim': 'Black Edition Business 2WD',
'year': 2021}
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JW59951%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Saving data for JW59951: {'auction_closing_time': 1769703299.0, 'created_time': 1768669713.762169, 'last_price_update_time': 1769670118.329857}
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JW59951') HTTP/1.1" 204 0
2026-01-29 07:01:58 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TL78459/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DK51210/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:58 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: RY16305
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RY16305%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for RY16305: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: EE43921
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EE43921%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for EE43921: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: TU73217
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TU73217%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for TU73217: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: PV82676
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV82676%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for PV82676: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: PY80490
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PY80490%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for PY80490: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: JM14902
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM14902%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for JM14902: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: GP21596
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GP21596%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for GP21596: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: UX67190
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UX67190%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for UX67190: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: NZ28607
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NZ28607%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for NZ28607: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: BC93991
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BC93991%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for BC93991: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: ZF74059
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZF74059%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for ZF74059: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: HH87516
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HH87516%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for HH87516: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: TN67980
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TN67980%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for TN67980: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: TN55425
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TN55425%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for TN55425: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: VM61175
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VM61175%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for VM61175: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: DH74043
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DH74043%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for DH74043: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: FU78933
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FU78933%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for FU78933: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: EW12885
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EW12885%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for EW12885: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: LN85292
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN85292%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for LN85292: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: DN66808
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DN66808%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for DN66808: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: KM59159
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KM59159%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for KM59159: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: TT93520
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TT93520%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for TT93520: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: PK47381
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PK47381%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for PK47381: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: HA19372
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HA19372%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for HA19372: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: FL36266
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL36266%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for FL36266: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: FN17085
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FN17085%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for FN17085: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: HS67954
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HS67954%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for HS67954: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: KC93823
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KC93823%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for KC93823: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: EE38454
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EE38454%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for EE38454: 2
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: KU40350
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KU40350%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for KU40350: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: WU41155
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WU41155%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for WU41155: 0
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: KU89206
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KU89206%27 HTTP/1.1" 200 None
2026-01-29 07:01:58 [auto1.fr] INFO: Scrape type for KU89206: 2
2026-01-29 07:01:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NR15792> (referer: https://www.auto1.com/v1/car-details-view/NR15792/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:58 [auto1.fr] INFO: Found listing with ID: HP38730
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HP38730%27 HTTP/1.1" 200 None
2026-01-29 07:01:59 [auto1.fr] INFO: Scrape type for HP38730: 0
2026-01-29 07:01:59 [auto1.fr] INFO: Found listing with ID: BT95513
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BT95513%27 HTTP/1.1" 200 None
2026-01-29 07:01:59 [auto1.fr] INFO: Scrape type for BT95513: 2
2026-01-29 07:01:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:59 [auto1.fr] INFO: Found listing with ID: EU05025
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EU05025%27 HTTP/1.1" 200 None
2026-01-29 07:01:59 [auto1.fr] INFO: Scrape type for EU05025: 0
2026-01-29 07:01:59 [auto1.fr] INFO: Found listing with ID: BR39793
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BR39793%27 HTTP/1.1" 200 None
2026-01-29 07:01:59 [auto1.fr] INFO: Scrape type for BR39793: 0
2026-01-29 07:01:59 [auto1.fr] INFO: Found listing with ID: EG37469
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EG37469%27 HTTP/1.1" 200 None
2026-01-29 07:01:59 [auto1.fr] INFO: Scrape type for EG37469: 0
2026-01-29 07:01:59 [auto1.fr] INFO: Found listing with ID: FD56672
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FD56672%27 HTTP/1.1" 200 None
2026-01-29 07:01:59 [auto1.fr] INFO: Scrape type for FD56672: 0
2026-01-29 07:01:59 [auto1.fr] INFO: Found listing with ID: ZV05776
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZV05776%27 HTTP/1.1" 200 None
2026-01-29 07:01:59 [auto1.fr] INFO: Scrape type for ZV05776: 0
2026-01-29 07:01:59 [auto1.fr] INFO: Found listing with ID: CH13915
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CH13915%27 HTTP/1.1" 200 None
2026-01-29 07:01:59 [auto1.fr] INFO: Scrape type for CH13915: 2
2026-01-29 07:01:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 538b507b-d6ba-5ae7-a576-0f901c91c23b with identifier: NR15792
2026-01-29 07:01:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 538b507b-d6ba-5ae7-a576-0f901c91c23b with scrape type 2
2026-01-29 07:01:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 538b507b-d6ba-5ae7-a576-0f901c91c23b with scrape type 2
2026-01-29 07:01:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 538b507b-d6ba-5ae7-a576-0f901c91c23b, identifier: NR15792
2026-01-29 07:01:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 538b507b-d6ba-5ae7-a576-0f901c91c23b with identifier: NR15792
2026-01-29 07:01:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 538b507b-d6ba-5ae7-a576-0f901c91c23b with identifier: NR15792
2026-01-29 07:01:59 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 538b507b-d6ba-5ae7-a576-0f901c91c23b with identifier: NR15792 to the API
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:01: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-29 07:01:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/NR15792>
{'auction_title': '',
'c_o_2_emission_value': 101,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:21:07Z',
'fuel_type': 'diesel',
'id': '538b507b-d6ba-5ae7-a576-0f901c91c23b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NR15792',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Citroen',
'model': 'C5 Aircross',
'odometer': 130147,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-10',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C5 Aircross 1.5 Blue-HDi Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2019}
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NR15792%27 HTTP/1.1" 200 None
2026-01-29 07:01:59 [auto1.fr] INFO: Saving data for NR15792: {'auction_closing_time': 1769703667.0, 'created_time': 1768929304.635807, 'last_price_update_time': 1769670119.601502}
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:01:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NR15792') HTTP/1.1" 204 0
2026-01-29 07:01:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NK15801/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BL97925> (referer: https://www.auto1.com/v1/car-details-view/BL97925/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZV29924/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AF50767/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AZ32044/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FF39606/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:01:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:01:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9578c01d-dfd4-592c-a72a-e9ba725382f5 with identifier: BL97925
2026-01-29 07:01:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9578c01d-dfd4-592c-a72a-e9ba725382f5 with scrape type 2
2026-01-29 07:01:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9578c01d-dfd4-592c-a72a-e9ba725382f5 with scrape type 2
2026-01-29 07:02:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9578c01d-dfd4-592c-a72a-e9ba725382f5, identifier: BL97925
2026-01-29 07:02:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9578c01d-dfd4-592c-a72a-e9ba725382f5 with identifier: BL97925
2026-01-29 07:02:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9578c01d-dfd4-592c-a72a-e9ba725382f5 with identifier: BL97925
2026-01-29 07:02:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 49498, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-23', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bl97925', 'expiration_date': '2026-01-29t16:31:02z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le havre', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': '9578c01d-dfd4-592c-a72a-e9ba725382f5', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 49498}
Failed validating None in schema:
False
On instance:
{'age_in_months': 65,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:31:02z',
'fuel_type': 'petrol',
'id': '9578c01d-dfd4-592c-a72a-e9ba725382f5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bl97925',
'listing': 'auction',
'location': 'fr, le havre',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 49498,
'odometer_in_km': 49498,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-23',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:02:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 9578c01d-dfd4-592c-a72a-e9ba725382f5 spider: auto1.fr
2026-01-29 07:02:00 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9578c01d-dfd4-592c-a72a-e9ba725382f5 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 49498, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-23', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bl97925', 'expiration_date': '2026-01-29t16:31:02z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le havre', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': '9578c01d-dfd4-592c-a72a-e9ba725382f5', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 49498}
Failed validating None in schema:
False
On instance:
{'age_in_months': 65,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:31:02z',
'fuel_type': 'petrol',
'id': '9578c01d-dfd4-592c-a72a-e9ba725382f5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bl97925',
'listing': 'auction',
'location': 'fr, le havre',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 49498,
'odometer_in_km': 49498,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-23',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:31:02Z',
'fuel_type': 'petrol',
'id': '9578c01d-dfd4-592c-a72a-e9ba725382f5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BL97925',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Peugeot',
'model': '2008',
'odometer': 49498,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-23',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BL97925%27 HTTP/1.1" 200 None
2026-01-29 07:02:00 [auto1.fr] INFO: Saving data for BL97925: {'auction_closing_time': 1769704262.0, 'created_time': 1769493737.557375, 'last_price_update_time': 1769670120.41788}
2026-01-29 07:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BL97925') HTTP/1.1" 204 0
2026-01-29 07:02:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VK53466/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XG35898/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SG82752/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PE53711/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KJ98759> (referer: https://www.auto1.com/v1/car-details-view/KJ98759/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZA23967> (referer: https://www.auto1.com/v1/car-details-view/ZA23967/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PL21814> (referer: https://www.auto1.com/v1/car-details-view/PL21814/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71fbca33-c692-5bdc-aa57-076bfe1a5937 with identifier: KJ98759
2026-01-29 07:02:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71fbca33-c692-5bdc-aa57-076bfe1a5937 with scrape type 2
2026-01-29 07:02:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 71fbca33-c692-5bdc-aa57-076bfe1a5937 with scrape type 2
2026-01-29 07:02:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 71fbca33-c692-5bdc-aa57-076bfe1a5937, identifier: KJ98759
2026-01-29 07:02:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 71fbca33-c692-5bdc-aa57-076bfe1a5937 with identifier: KJ98759
2026-01-29 07:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 71fbca33-c692-5bdc-aa57-076bfe1a5937 with identifier: KJ98759
2026-01-29 07:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 144979 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']:
144979
2026-01-29 07:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 71fbca33-c692-5bdc-aa57-076bfe1a5937 spider: auto1.fr
2026-01-29 07:02:01 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 71fbca33-c692-5bdc-aa57-076bfe1a5937 due to rule: high_mileage_for_make.json, error: 144979 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']:
144979
{'auction_title': '',
'c_o_2_emission_value': 99,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:32:39Z',
'fuel_type': 'diesel',
'id': '71fbca33-c692-5bdc-aa57-076bfe1a5937',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KJ98759',
'listing': 'auction',
'location': 'FR, Laval',
'make': 'Renault',
'model': 'Kadjar',
'odometer': 144979,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-18',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Kadjar 1.5 dCi Energy Business Edition',
'transmission': 'automatic',
'trim': 'Business Edition',
'year': 2017}
2026-01-29 07:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KJ98759%27 HTTP/1.1" 200 None
2026-01-29 07:02:01 [auto1.fr] INFO: Saving data for KJ98759: {'auction_closing_time': 1769704359.0, 'created_time': 1769449490.8953, 'last_price_update_time': 1769670121.730164}
2026-01-29 07:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KJ98759') HTTP/1.1" 204 0
2026-01-29 07:02:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UV79273> (referer: https://www.auto1.com/v1/car-details-view/UV79273/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d19bfa95-1947-5406-86dd-c29c2fd34ef5 with identifier: ZA23967
2026-01-29 07:02:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d19bfa95-1947-5406-86dd-c29c2fd34ef5 with scrape type 2
2026-01-29 07:02:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d19bfa95-1947-5406-86dd-c29c2fd34ef5 with scrape type 2
2026-01-29 07:02:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d19bfa95-1947-5406-86dd-c29c2fd34ef5, identifier: ZA23967
2026-01-29 07:02:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d0c6e09f-7551-5709-9ef1-aebc2b92dd04 with identifier: PL21814
2026-01-29 07:02:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d0c6e09f-7551-5709-9ef1-aebc2b92dd04 with scrape type 2
2026-01-29 07:02:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d0c6e09f-7551-5709-9ef1-aebc2b92dd04 with scrape type 2
2026-01-29 07:02:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d0c6e09f-7551-5709-9ef1-aebc2b92dd04, identifier: PL21814
2026-01-29 07:02:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d19bfa95-1947-5406-86dd-c29c2fd34ef5 with identifier: ZA23967
2026-01-29 07:02:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d19bfa95-1947-5406-86dd-c29c2fd34ef5 with identifier: ZA23967
2026-01-29 07:02:02 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d19bfa95-1947-5406-86dd-c29c2fd34ef5 with identifier: ZA23967 to the API
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/ZA23967>
{'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 80,
'expiration_date': '2026-01-29T16:01:12Z',
'fuel_type': 'petrol',
'id': 'd19bfa95-1947-5406-86dd-c29c2fd34ef5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZA23967',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Volkswagen',
'model': 'Polo',
'odometer': 74297,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-22',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Polo 1.0 Lounge',
'transmission': 'manual',
'trim': 'Lounge',
'year': 2020}
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZA23967%27 HTTP/1.1" 200 None
2026-01-29 07:02:02 [auto1.fr] INFO: Saving data for ZA23967: {'auction_closing_time': 1769702472.0, 'created_time': 1768644178.812826, 'last_price_update_time': 1769670122.303072}
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZA23967') HTTP/1.1" 204 0
2026-01-29 07:02:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d0c6e09f-7551-5709-9ef1-aebc2b92dd04 with identifier: PL21814
2026-01-29 07:02:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d0c6e09f-7551-5709-9ef1-aebc2b92dd04 with identifier: PL21814
2026-01-29 07:02:02 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d0c6e09f-7551-5709-9ef1-aebc2b92dd04 with identifier: PL21814 to the API
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/PL21814>
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:48:20Z',
'fuel_type': 'diesel',
'id': 'd0c6e09f-7551-5709-9ef1-aebc2b92dd04',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PL21814',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '3008',
'odometer': 99824,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-07-30',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.5 Blue-HDi Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2019}
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PL21814%27 HTTP/1.1" 200 None
2026-01-29 07:02:02 [auto1.fr] INFO: Saving data for PL21814: {'auction_closing_time': 1769705300.0, 'created_time': 1768065144.432295, 'last_price_update_time': 1769670122.631532}
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PL21814') HTTP/1.1" 204 0
2026-01-29 07:02:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BT95513/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KU89206/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PT58377> (referer: https://www.auto1.com/v1/car-details-view/PT58377/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CH13915/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a0d52724-6bbd-52e7-beed-9c18810d481c with identifier: UV79273
2026-01-29 07:02:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0d52724-6bbd-52e7-beed-9c18810d481c with scrape type 2
2026-01-29 07:02:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a0d52724-6bbd-52e7-beed-9c18810d481c with scrape type 2
2026-01-29 07:02:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a0d52724-6bbd-52e7-beed-9c18810d481c, identifier: UV79273
2026-01-29 07:02:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a0d52724-6bbd-52e7-beed-9c18810d481c with identifier: UV79273
2026-01-29 07:02:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a0d52724-6bbd-52e7-beed-9c18810d481c with identifier: UV79273
2026-01-29 07:02:02 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: a0d52724-6bbd-52e7-beed-9c18810d481c with identifier: UV79273 to the API
2026-01-29 07:02:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UV79273>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:24:11Z',
'fuel_type': 'diesel',
'id': 'a0d52724-6bbd-52e7-beed-9c18810d481c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UV79273',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Land Rover',
'model': 'Evoque',
'odometer': 64817,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-25',
'seats_number': 5,
'seller_name': None,
'title': 'Land Rover Evoque 2.0 Sd4 HSE',
'transmission': 'automatic',
'trim': 'HSE',
'year': 2018}
2026-01-29 07:02:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UV79273%27 HTTP/1.1" 200 None
2026-01-29 07:02:03 [auto1.fr] INFO: Saving data for UV79273: {'auction_closing_time': 1769703851.0, 'created_time': 1768669990.619318, 'last_price_update_time': 1769670123.079513}
2026-01-29 07:02:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UV79273') HTTP/1.1" 204 0
2026-01-29 07:02:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c0901840-2adc-5dab-ab93-fbb3c319d3e3 with identifier: PT58377
2026-01-29 07:02:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0901840-2adc-5dab-ab93-fbb3c319d3e3 with scrape type 2
2026-01-29 07:02:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c0901840-2adc-5dab-ab93-fbb3c319d3e3 with scrape type 2
2026-01-29 07:02:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c0901840-2adc-5dab-ab93-fbb3c319d3e3, identifier: PT58377
2026-01-29 07:02:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c0901840-2adc-5dab-ab93-fbb3c319d3e3 with identifier: PT58377
2026-01-29 07:02:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c0901840-2adc-5dab-ab93-fbb3c319d3e3 with identifier: PT58377
2026-01-29 07:02:03 [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': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 101620, 'odometer_reading_unit': 'km', 'registration_date': '2019-03-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pt58377', 'expiration_date': '2026-01-29t16:10:30z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 115, 'id': 'c0901840-2adc-5dab-ab93-fbb3c319d3e3', 'current_year_diff': 7, 'age_in_months': 82, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 101620}
Failed validating None in schema:
False
On instance:
{'age_in_months': 82,
'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:10:30z',
'fuel_type': 'petrol',
'id': 'c0901840-2adc-5dab-ab93-fbb3c319d3e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pt58377',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 101620,
'odometer_in_km': 101620,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2019}
2026-01-29 07:02:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: c0901840-2adc-5dab-ab93-fbb3c319d3e3 spider: auto1.fr
2026-01-29 07:02:03 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c0901840-2adc-5dab-ab93-fbb3c319d3e3 due to rule: puretech_for_country.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': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 101620, 'odometer_reading_unit': 'km', 'registration_date': '2019-03-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pt58377', 'expiration_date': '2026-01-29t16:10:30z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 115, 'id': 'c0901840-2adc-5dab-ab93-fbb3c319d3e3', 'current_year_diff': 7, 'age_in_months': 82, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 101620}
Failed validating None in schema:
False
On instance:
{'age_in_months': 82,
'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:10:30z',
'fuel_type': 'petrol',
'id': 'c0901840-2adc-5dab-ab93-fbb3c319d3e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pt58377',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 101620,
'odometer_in_km': 101620,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:10:30Z',
'fuel_type': 'petrol',
'id': 'c0901840-2adc-5dab-ab93-fbb3c319d3e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PT58377',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '3008',
'odometer': 101620,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-18',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2019}
2026-01-29 07:02:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PT58377%27 HTTP/1.1" 200 None
2026-01-29 07:02:03 [auto1.fr] INFO: Saving data for PT58377: {'auction_closing_time': 1769703030.0, 'created_time': 1766598519.060915, 'last_price_update_time': 1769670123.413116}
2026-01-29 07:02:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PT58377') HTTP/1.1" 204 0
2026-01-29 07:02:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FN17085/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HS67954/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EE38454/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FL36266/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FF39606> (referer: https://www.auto1.com/v1/car-details-view/FF39606/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VK53466> (referer: https://www.auto1.com/v1/car-details-view/VK53466/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AZ32044> (referer: https://www.auto1.com/v1/car-details-view/AZ32044/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c818df2d-d078-5f1b-aed1-9b5f6d89ec1d with identifier: FF39606
2026-01-29 07:02:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c818df2d-d078-5f1b-aed1-9b5f6d89ec1d with scrape type 2
2026-01-29 07:02:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c818df2d-d078-5f1b-aed1-9b5f6d89ec1d with scrape type 2
2026-01-29 07:02:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c818df2d-d078-5f1b-aed1-9b5f6d89ec1d, identifier: FF39606
2026-01-29 07:02:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c818df2d-d078-5f1b-aed1-9b5f6d89ec1d with identifier: FF39606
2026-01-29 07:02:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c818df2d-d078-5f1b-aed1-9b5f6d89ec1d with identifier: FF39606
2026-01-29 07:02:04 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: c818df2d-d078-5f1b-aed1-9b5f6d89ec1d with identifier: FF39606 to the API
2026-01-29 07:02:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FF39606>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'engine': '',
'engine_horse_power': 45,
'expiration_date': '2026-01-29T16:09:01Z',
'fuel_type': 'electro',
'id': 'c818df2d-d078-5f1b-aed1-9b5f6d89ec1d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FF39606',
'listing': 'auction',
'location': 'FR, Bourgoin Jallieu',
'make': 'Dacia',
'model': 'Spring',
'odometer': 89104,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-02-14',
'seats_number': 4,
'seller_name': None,
'title': 'Dacia Spring electric drive 33 kW Comfort',
'transmission': 'automatic',
'trim': 'Comfort',
'year': 2022}
2026-01-29 07:02:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FF39606%27 HTTP/1.1" 200 None
2026-01-29 07:02:04 [auto1.fr] INFO: Saving data for FF39606: {'auction_closing_time': 1769702941.0, 'created_time': 1769449490.674264, 'last_price_update_time': 1769670124.673451}
2026-01-29 07:02:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FF39606') HTTP/1.1" 204 0
2026-01-29 07:02:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XG35898> (referer: https://www.auto1.com/v1/car-details-view/XG35898/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SG82752> (referer: https://www.auto1.com/v1/car-details-view/SG82752/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AF50767> (referer: https://www.auto1.com/v1/car-details-view/AF50767/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PE53711> (referer: https://www.auto1.com/v1/car-details-view/PE53711/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a82faa56-94e2-54aa-824c-2aaae030d615 with identifier: VK53466
2026-01-29 07:02:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a82faa56-94e2-54aa-824c-2aaae030d615 with scrape type 2
2026-01-29 07:02:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a82faa56-94e2-54aa-824c-2aaae030d615 with scrape type 2
2026-01-29 07:02:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a82faa56-94e2-54aa-824c-2aaae030d615, identifier: VK53466
2026-01-29 07:02:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 158803ee-0f14-597c-bea5-432cff93df87 with identifier: AZ32044
2026-01-29 07:02:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 158803ee-0f14-597c-bea5-432cff93df87 with scrape type 2
2026-01-29 07:02:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 158803ee-0f14-597c-bea5-432cff93df87 with scrape type 2
2026-01-29 07:02:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 158803ee-0f14-597c-bea5-432cff93df87, identifier: AZ32044
2026-01-29 07:02:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a82faa56-94e2-54aa-824c-2aaae030d615 with identifier: VK53466
2026-01-29 07:02:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a82faa56-94e2-54aa-824c-2aaae030d615 with identifier: VK53466
2026-01-29 07:02:04 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: a82faa56-94e2-54aa-824c-2aaae030d615 with identifier: VK53466 to the API
2026-01-29 07:02:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VK53466>
{'auction_title': '',
'c_o_2_emission_value': 144,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 158,
'expiration_date': '2026-01-29T16:47:51Z',
'fuel_type': 'petrol',
'id': 'a82faa56-94e2-54aa-824c-2aaae030d615',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VK53466',
'listing': 'auction',
'location': 'FR',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 88323,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-03',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.3 DIG-T Mild-Hybrid N-Connecta 4x4',
'transmission': 'automatic',
'trim': 'N-Connecta 4x4',
'year': 2022}
2026-01-29 07:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VK53466%27 HTTP/1.1" 200 None
2026-01-29 07:02:05 [auto1.fr] INFO: Saving data for VK53466: {'auction_closing_time': 1769705271.0, 'created_time': 1768928877.449662, 'last_price_update_time': 1769670125.19692}
2026-01-29 07:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VK53466') HTTP/1.1" 204 0
2026-01-29 07:02:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 158803ee-0f14-597c-bea5-432cff93df87 with identifier: AZ32044
2026-01-29 07:02:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 158803ee-0f14-597c-bea5-432cff93df87 with identifier: AZ32044
2026-01-29 07:02:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 136382 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']:
136382
2026-01-29 07:02:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 158803ee-0f14-597c-bea5-432cff93df87 spider: auto1.fr
2026-01-29 07:02:05 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 158803ee-0f14-597c-bea5-432cff93df87 due to rule: high_mileage_for_make.json, error: 136382 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']:
136382
{'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:52:15Z',
'fuel_type': 'diesel',
'id': '158803ee-0f14-597c-bea5-432cff93df87',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AZ32044',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Renault',
'model': 'Scenic',
'odometer': 136382,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-30',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Scenic 1.5 dCi Energy Business Edition',
'transmission': 'automatic',
'trim': 'Business Edition',
'year': 2018}
2026-01-29 07:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AZ32044%27 HTTP/1.1" 200 None
2026-01-29 07:02:05 [auto1.fr] INFO: Saving data for AZ32044: {'auction_closing_time': 1769705535.0, 'created_time': 1769447805.894934, 'last_price_update_time': 1769670125.428101}
2026-01-29 07:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AZ32044') HTTP/1.1" 204 0
2026-01-29 07:02:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZV29924> (referer: https://www.auto1.com/v1/car-details-view/ZV29924/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7ee785f7-f68e-594f-a101-f59ee20ab7be with identifier: XG35898
2026-01-29 07:02:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7ee785f7-f68e-594f-a101-f59ee20ab7be with scrape type 2
2026-01-29 07:02:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7ee785f7-f68e-594f-a101-f59ee20ab7be with scrape type 2
2026-01-29 07:02:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 7ee785f7-f68e-594f-a101-f59ee20ab7be, identifier: XG35898
2026-01-29 07:02:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8754038e-eab0-5fef-a910-26302dbf5086 with identifier: SG82752
2026-01-29 07:02:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8754038e-eab0-5fef-a910-26302dbf5086 with scrape type 2
2026-01-29 07:02:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8754038e-eab0-5fef-a910-26302dbf5086 with scrape type 2
2026-01-29 07:02:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8754038e-eab0-5fef-a910-26302dbf5086, identifier: SG82752
2026-01-29 07:02:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d85cf27a-9d88-59ae-a3ff-294f179505e1 with identifier: AF50767
2026-01-29 07:02:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d85cf27a-9d88-59ae-a3ff-294f179505e1 with scrape type 2
2026-01-29 07:02:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d85cf27a-9d88-59ae-a3ff-294f179505e1 with scrape type 2
2026-01-29 07:02:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d85cf27a-9d88-59ae-a3ff-294f179505e1, identifier: AF50767
2026-01-29 07:02:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58d140fa-beb9-528b-8fc4-68cf792f0bc5 with identifier: PE53711
2026-01-29 07:02:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58d140fa-beb9-528b-8fc4-68cf792f0bc5 with scrape type 2
2026-01-29 07:02:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 58d140fa-beb9-528b-8fc4-68cf792f0bc5 with scrape type 2
2026-01-29 07:02:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 58d140fa-beb9-528b-8fc4-68cf792f0bc5, identifier: PE53711
2026-01-29 07:02:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 7ee785f7-f68e-594f-a101-f59ee20ab7be with identifier: XG35898
2026-01-29 07:02:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 7ee785f7-f68e-594f-a101-f59ee20ab7be with identifier: XG35898
2026-01-29 07:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 63907, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-17', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xg35898', 'expiration_date': '2026-01-29t16:30:06z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 139, 'id': '7ee785f7-f68e-594f-a101-f59ee20ab7be', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 63907}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': 139,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:30:06z',
'fuel_type': 'petrol',
'id': '7ee785f7-f68e-594f-a101-f59ee20ab7be',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xg35898',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 63907,
'odometer_in_km': 63907,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-17',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 7ee785f7-f68e-594f-a101-f59ee20ab7be spider: auto1.fr
2026-01-29 07:02:06 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 7ee785f7-f68e-594f-a101-f59ee20ab7be due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 63907, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-17', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xg35898', 'expiration_date': '2026-01-29t16:30:06z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 139, 'id': '7ee785f7-f68e-594f-a101-f59ee20ab7be', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 63907}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': 139,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:30:06z',
'fuel_type': 'petrol',
'id': '7ee785f7-f68e-594f-a101-f59ee20ab7be',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xg35898',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 63907,
'odometer_in_km': 63907,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-17',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 139,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:30:06Z',
'fuel_type': 'petrol',
'id': '7ee785f7-f68e-594f-a101-f59ee20ab7be',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XG35898',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': '2008',
'odometer': 63907,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-17',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XG35898%27 HTTP/1.1" 200 None
2026-01-29 07:02:06 [auto1.fr] INFO: Saving data for XG35898: {'auction_closing_time': 1769704206.0, 'created_time': 1769447028.939285, 'last_price_update_time': 1769670126.139038}
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XG35898') HTTP/1.1" 204 0
2026-01-29 07:02:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8754038e-eab0-5fef-a910-26302dbf5086 with identifier: SG82752
2026-01-29 07:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8754038e-eab0-5fef-a910-26302dbf5086 with identifier: SG82752
2026-01-29 07:02:06 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 8754038e-eab0-5fef-a910-26302dbf5086 with identifier: SG82752 to the API
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SG82752>
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 163,
'expiration_date': '2026-01-29T16:42:11Z',
'fuel_type': 'petrol',
'id': '8754038e-eab0-5fef-a910-26302dbf5086',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SG82752',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Mercedes-Benz',
'model': 'A-Klasse',
'odometer': 110522,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-05-20',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Klasse A 200',
'transmission': 'automatic',
'trim': '',
'year': 2019}
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SG82752%27 HTTP/1.1" 200 None
2026-01-29 07:02:06 [auto1.fr] INFO: Saving data for SG82752: {'auction_closing_time': 1769704931.0, 'created_time': 1768326035.243676, 'last_price_update_time': 1769670126.582344}
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SG82752') HTTP/1.1" 204 0
2026-01-29 07:02:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d85cf27a-9d88-59ae-a3ff-294f179505e1 with identifier: AF50767
2026-01-29 07:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d85cf27a-9d88-59ae-a3ff-294f179505e1 with identifier: AF50767
2026-01-29 07:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel crossland x 1.2 turbo design', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'crossland x', 'transmission': 'automatic', 'odometer': 106063, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-01', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/af50767', 'expiration_date': '2026-01-29t16:41:17z', 'origin_country_code': 'fr', 'trim': 'design', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': 'd85cf27a-9d88-59ae-a3ff-294f179505e1', 'current_year_diff': 8, 'age_in_months': 88, 'make_model': 'opel crossland x', 'sanitized_make': 'opel', 'odometer_in_km': 106063}
Failed validating None in schema:
False
On instance:
{'age_in_months': 88,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:41:17z',
'fuel_type': 'petrol',
'id': 'd85cf27a-9d88-59ae-a3ff-294f179505e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/af50767',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'opel',
'make_model': 'opel crossland x',
'model': 'crossland x',
'odometer': 106063,
'odometer_in_km': 106063,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-01',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland x 1.2 turbo design',
'transmission': 'automatic',
'trim': 'design',
'year': 2018}
2026-01-29 07:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: d85cf27a-9d88-59ae-a3ff-294f179505e1 spider: auto1.fr
2026-01-29 07:02:06 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d85cf27a-9d88-59ae-a3ff-294f179505e1 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel crossland x 1.2 turbo design', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'crossland x', 'transmission': 'automatic', 'odometer': 106063, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-01', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/af50767', 'expiration_date': '2026-01-29t16:41:17z', 'origin_country_code': 'fr', 'trim': 'design', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': 'd85cf27a-9d88-59ae-a3ff-294f179505e1', 'current_year_diff': 8, 'age_in_months': 88, 'make_model': 'opel crossland x', 'sanitized_make': 'opel', 'odometer_in_km': 106063}
Failed validating None in schema:
False
On instance:
{'age_in_months': 88,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:41:17z',
'fuel_type': 'petrol',
'id': 'd85cf27a-9d88-59ae-a3ff-294f179505e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/af50767',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'opel',
'make_model': 'opel crossland x',
'model': 'crossland x',
'odometer': 106063,
'odometer_in_km': 106063,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-01',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland x 1.2 turbo design',
'transmission': 'automatic',
'trim': 'design',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:41:17Z',
'fuel_type': 'petrol',
'id': 'd85cf27a-9d88-59ae-a3ff-294f179505e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AF50767',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Opel',
'model': 'Crossland X',
'odometer': 106063,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-01',
'seats_number': 5,
'seller_name': None,
'title': 'Opel Crossland X 1.2 Turbo Design',
'transmission': 'automatic',
'trim': 'Design',
'year': 2018}
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AF50767%27 HTTP/1.1" 200 None
2026-01-29 07:02:06 [auto1.fr] INFO: Saving data for AF50767: {'auction_closing_time': 1769704877.0, 'created_time': 1768889263.601839, 'last_price_update_time': 1769670126.848642}
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AF50767') HTTP/1.1" 204 0
2026-01-29 07:02:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 58d140fa-beb9-528b-8fc4-68cf792f0bc5 with identifier: PE53711
2026-01-29 07:02:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 58d140fa-beb9-528b-8fc4-68cf792f0bc5 with identifier: PE53711
2026-01-29 07:02:06 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 58d140fa-beb9-528b-8fc4-68cf792f0bc5 with identifier: PE53711 to the API
2026-01-29 07:02:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/PE53711>
{'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 140,
'expiration_date': '2026-01-29T16:02:28Z',
'fuel_type': 'petrol',
'id': '58d140fa-beb9-528b-8fc4-68cf792f0bc5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PE53711',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Renault',
'model': 'Captur',
'odometer': 33384,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-03-25',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.3 TCe Zen',
'transmission': 'automatic',
'trim': 'Zen',
'year': 2021}
2026-01-29 07:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PE53711%27 HTTP/1.1" 200 None
2026-01-29 07:02:07 [auto1.fr] INFO: Saving data for PE53711: {'auction_closing_time': 1769702548.0, 'created_time': 1768669554.252138, 'last_price_update_time': 1769670127.274416}
2026-01-29 07:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PE53711') HTTP/1.1" 204 0
2026-01-29 07:02:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KM59159/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NK15801> (referer: https://www.auto1.com/v1/car-details-view/NK15801/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HA19372/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0762ef7f-7741-5d90-aa0c-fe0588ac6944 with identifier: ZV29924
2026-01-29 07:02:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0762ef7f-7741-5d90-aa0c-fe0588ac6944 with scrape type 2
2026-01-29 07:02:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0762ef7f-7741-5d90-aa0c-fe0588ac6944 with scrape type 2
2026-01-29 07:02:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0762ef7f-7741-5d90-aa0c-fe0588ac6944, identifier: ZV29924
2026-01-29 07:02:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0762ef7f-7741-5d90-aa0c-fe0588ac6944 with identifier: ZV29924
2026-01-29 07:02:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0762ef7f-7741-5d90-aa0c-fe0588ac6944 with identifier: ZV29924
2026-01-29 07:02:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 197017 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
197017
2026-01-29 07:02:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 0762ef7f-7741-5d90-aa0c-fe0588ac6944 spider: auto1.fr
2026-01-29 07:02:07 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 0762ef7f-7741-5d90-aa0c-fe0588ac6944 due to rule: high_mileage_for_country.json, error: 197017 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
197017
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:03:07Z',
'fuel_type': 'diesel',
'id': '0762ef7f-7741-5d90-aa0c-fe0588ac6944',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZV29924',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Jeep',
'model': 'Renegade',
'odometer': 197017,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-30',
'seats_number': 5,
'seller_name': None,
'title': 'Jeep Renegade 1.6 M-Jet Limited FWD',
'transmission': 'manual',
'trim': 'Limited FWD',
'year': 2018}
2026-01-29 07:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZV29924%27 HTTP/1.1" 200 None
2026-01-29 07:02:07 [auto1.fr] INFO: Saving data for ZV29924: {'auction_closing_time': 1769702587.0, 'created_time': 1768583051.679176, 'last_price_update_time': 1769670127.728505}
2026-01-29 07:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZV29924') HTTP/1.1" 204 0
2026-01-29 07:02:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f5031010-116d-5848-abac-2aca00dbf831 with identifier: NK15801
2026-01-29 07:02:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f5031010-116d-5848-abac-2aca00dbf831 with scrape type 2
2026-01-29 07:02:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f5031010-116d-5848-abac-2aca00dbf831 with scrape type 2
2026-01-29 07:02:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: f5031010-116d-5848-abac-2aca00dbf831, identifier: NK15801
2026-01-29 07:02:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: f5031010-116d-5848-abac-2aca00dbf831 with identifier: NK15801
2026-01-29 07:02:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: f5031010-116d-5848-abac-2aca00dbf831 with identifier: NK15801
2026-01-29 07:02:07 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: f5031010-116d-5848-abac-2aca00dbf831 with identifier: NK15801 to the API
2026-01-29 07:02:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/NK15801>
{'auction_title': '',
'c_o_2_emission_value': 149,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:51:29Z',
'fuel_type': 'diesel',
'id': 'f5031010-116d-5848-abac-2aca00dbf831',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NK15801',
'listing': 'auction',
'location': 'FR, \u200bCHEVIGNY-SAINT-SAUVEUR',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 100278,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-09',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 2.0 TDI Carat BlueMotion',
'transmission': 'manual',
'trim': 'Carat BlueMotion',
'year': 2020}
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NK15801%27 HTTP/1.1" 200 None
2026-01-29 07:02:08 [auto1.fr] INFO: Saving data for NK15801: {'auction_closing_time': 1769705489.0, 'created_time': 1769449670.754448, 'last_price_update_time': 1769670128.148782}
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NK15801') HTTP/1.1" 204 0
2026-01-29 07:02:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LN85292/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KU89206> (referer: https://www.auto1.com/v1/car-details-view/KU89206/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BT95513> (referer: https://www.auto1.com/v1/car-details-view/BT95513/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CH13915> (referer: https://www.auto1.com/v1/car-details-view/CH13915/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2 with identifier: KU89206
2026-01-29 07:02:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2 with scrape type 2
2026-01-29 07:02:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2 with scrape type 2
2026-01-29 07:02:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2, identifier: KU89206
2026-01-29 07:02:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5ba952d-1ac5-58d2-984b-8f2839cf8513 with identifier: BT95513
2026-01-29 07:02:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5ba952d-1ac5-58d2-984b-8f2839cf8513 with scrape type 2
2026-01-29 07:02:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c5ba952d-1ac5-58d2-984b-8f2839cf8513 with scrape type 2
2026-01-29 07:02:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c5ba952d-1ac5-58d2-984b-8f2839cf8513, identifier: BT95513
2026-01-29 07:02:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2 with identifier: KU89206
2026-01-29 07:02:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2 with identifier: KU89206
2026-01-29 07:02:08 [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': True, 'title': 'opel crossland x 1.2 turbo excellence', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'crossland x', 'transmission': 'manual', 'odometer': 85320, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-03', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ku89206', 'expiration_date': '2026-01-29t16:15:29z', 'origin_country_code': 'fr', 'trim': 'excellence', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 116, 'id': 'ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2', 'current_year_diff': 8, 'age_in_months': 92, 'make_model': 'opel crossland x', 'sanitized_make': 'opel', 'odometer_in_km': 85320}
Failed validating None in schema:
False
On instance:
{'age_in_months': 92,
'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:15:29z',
'fuel_type': 'petrol',
'id': 'ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ku89206',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'opel',
'make_model': 'opel crossland x',
'model': 'crossland x',
'odometer': 85320,
'odometer_in_km': 85320,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-03',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland x 1.2 turbo excellence',
'transmission': 'manual',
'trim': 'excellence',
'year': 2018}
2026-01-29 07:02:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2 spider: auto1.fr
2026-01-29 07:02:08 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2 due to rule: puretech_for_fr.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': True, 'title': 'opel crossland x 1.2 turbo excellence', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'crossland x', 'transmission': 'manual', 'odometer': 85320, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-03', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ku89206', 'expiration_date': '2026-01-29t16:15:29z', 'origin_country_code': 'fr', 'trim': 'excellence', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 116, 'id': 'ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2', 'current_year_diff': 8, 'age_in_months': 92, 'make_model': 'opel crossland x', 'sanitized_make': 'opel', 'odometer_in_km': 85320}
Failed validating None in schema:
False
On instance:
{'age_in_months': 92,
'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:15:29z',
'fuel_type': 'petrol',
'id': 'ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ku89206',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'opel',
'make_model': 'opel crossland x',
'model': 'crossland x',
'odometer': 85320,
'odometer_in_km': 85320,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-03',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel crossland x 1.2 turbo excellence',
'transmission': 'manual',
'trim': 'excellence',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:15:29Z',
'fuel_type': 'petrol',
'id': 'ed8a4901-0591-5e6f-bc6c-815aa7b0a9c2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KU89206',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Opel',
'model': 'Crossland X',
'odometer': 85320,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-03',
'seats_number': 5,
'seller_name': None,
'title': 'Opel Crossland X 1.2 Turbo Excellence',
'transmission': 'manual',
'trim': 'Excellence',
'year': 2018}
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KU89206%27 HTTP/1.1" 200 None
2026-01-29 07:02:08 [auto1.fr] INFO: Saving data for KU89206: {'auction_closing_time': 1769703329.0, 'created_time': 1769449485.927134, 'last_price_update_time': 1769670128.710905}
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KU89206') HTTP/1.1" 204 0
2026-01-29 07:02:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c5ba952d-1ac5-58d2-984b-8f2839cf8513 with identifier: BT95513
2026-01-29 07:02:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c5ba952d-1ac5-58d2-984b-8f2839cf8513 with identifier: BT95513
2026-01-29 07:02:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel corsa 1.2 edition business', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'corsa', 'transmission': 'manual', 'odometer': 58942, 'odometer_reading_unit': 'km', 'registration_date': '2021-03-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bt95513', 'expiration_date': '2026-01-29t16:11:09z', 'origin_country_code': 'fr', 'trim': 'edition business', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'nîmes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': 'c5ba952d-1ac5-58d2-984b-8f2839cf8513', 'current_year_diff': 5, 'age_in_months': 58, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 58942}
Failed validating None in schema:
False
On instance:
{'age_in_months': 58,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:11:09z',
'fuel_type': 'petrol',
'id': 'c5ba952d-1ac5-58d2-984b-8f2839cf8513',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bt95513',
'listing': 'auction',
'location': 'nîmes',
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 58942,
'odometer_in_km': 58942,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-03-29',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa 1.2 edition business',
'transmission': 'manual',
'trim': 'edition business',
'year': 2021}
2026-01-29 07:02:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: c5ba952d-1ac5-58d2-984b-8f2839cf8513 spider: auto1.fr
2026-01-29 07:02:08 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c5ba952d-1ac5-58d2-984b-8f2839cf8513 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel corsa 1.2 edition business', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'corsa', 'transmission': 'manual', 'odometer': 58942, 'odometer_reading_unit': 'km', 'registration_date': '2021-03-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bt95513', 'expiration_date': '2026-01-29t16:11:09z', 'origin_country_code': 'fr', 'trim': 'edition business', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'nîmes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': 'c5ba952d-1ac5-58d2-984b-8f2839cf8513', 'current_year_diff': 5, 'age_in_months': 58, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 58942}
Failed validating None in schema:
False
On instance:
{'age_in_months': 58,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:11:09z',
'fuel_type': 'petrol',
'id': 'c5ba952d-1ac5-58d2-984b-8f2839cf8513',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bt95513',
'listing': 'auction',
'location': 'nîmes',
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 58942,
'odometer_in_km': 58942,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-03-29',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa 1.2 edition business',
'transmission': 'manual',
'trim': 'edition business',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:11:09Z',
'fuel_type': 'petrol',
'id': 'c5ba952d-1ac5-58d2-984b-8f2839cf8513',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BT95513',
'listing': 'auction',
'location': 'Nîmes',
'make': 'Opel',
'model': 'Corsa',
'odometer': 58942,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-03-29',
'seats_number': 5,
'seller_name': None,
'title': 'Opel Corsa 1.2 Edition Business',
'transmission': 'manual',
'trim': 'Edition Business',
'year': 2021}
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BT95513%27 HTTP/1.1" 200 None
2026-01-29 07:02:08 [auto1.fr] INFO: Saving data for BT95513: {'auction_closing_time': 1769703069.0, 'created_time': 1769449455.125105, 'last_price_update_time': 1769670128.947374}
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BT95513') HTTP/1.1" 204 0
2026-01-29 07:02:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 85105548-ced4-514c-967c-4291ccbb7a47 with identifier: CH13915
2026-01-29 07:02:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 85105548-ced4-514c-967c-4291ccbb7a47 with scrape type 2
2026-01-29 07:02:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 85105548-ced4-514c-967c-4291ccbb7a47 with scrape type 2
2026-01-29 07:02:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 85105548-ced4-514c-967c-4291ccbb7a47, identifier: CH13915
2026-01-29 07:02:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 85105548-ced4-514c-967c-4291ccbb7a47 with identifier: CH13915
2026-01-29 07:02:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 85105548-ced4-514c-967c-4291ccbb7a47 with identifier: CH13915
2026-01-29 07:02:09 [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': True, 'title': 'peugeot 2008 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 61380, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-24', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ch13915', 'expiration_date': '2026-01-29t16:46:11z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, vezin-le-coquet', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '85105548-ced4-514c-967c-4291ccbb7a47', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 61380}
Failed validating None in schema:
False
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:46:11z',
'fuel_type': 'petrol',
'id': '85105548-ced4-514c-967c-4291ccbb7a47',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ch13915',
'listing': 'auction',
'location': 'fr, vezin-le-coquet',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 61380,
'odometer_in_km': 61380,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-24',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2021}
2026-01-29 07:02:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 85105548-ced4-514c-967c-4291ccbb7a47 spider: auto1.fr
2026-01-29 07:02:09 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 85105548-ced4-514c-967c-4291ccbb7a47 due to rule: puretech_for_country.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': True, 'title': 'peugeot 2008 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 61380, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-24', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ch13915', 'expiration_date': '2026-01-29t16:46:11z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, vezin-le-coquet', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '85105548-ced4-514c-967c-4291ccbb7a47', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 61380}
Failed validating None in schema:
False
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:46:11z',
'fuel_type': 'petrol',
'id': '85105548-ced4-514c-967c-4291ccbb7a47',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ch13915',
'listing': 'auction',
'location': 'fr, vezin-le-coquet',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 61380,
'odometer_in_km': 61380,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-24',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:46:11Z',
'fuel_type': 'petrol',
'id': '85105548-ced4-514c-967c-4291ccbb7a47',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CH13915',
'listing': 'auction',
'location': 'FR, Vezin-le-Coquet',
'make': 'Peugeot',
'model': '2008',
'odometer': 61380,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-24',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Active Pack',
'transmission': 'manual',
'trim': 'Active Pack',
'year': 2021}
2026-01-29 07:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CH13915%27 HTTP/1.1" 200 None
2026-01-29 07:02:09 [auto1.fr] INFO: Saving data for CH13915: {'auction_closing_time': 1769705171.0, 'created_time': 1769493960.857259, 'last_price_update_time': 1769670129.341106}
2026-01-29 07:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CH13915') HTTP/1.1" 204 0
2026-01-29 07:02:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EE38454> (referer: https://www.auto1.com/v1/car-details-view/EE38454/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6e6f19a8-fef5-54f4-b2b3-d94299623456 with identifier: EE38454
2026-01-29 07:02:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6e6f19a8-fef5-54f4-b2b3-d94299623456 with scrape type 2
2026-01-29 07:02:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6e6f19a8-fef5-54f4-b2b3-d94299623456 with scrape type 2
2026-01-29 07:02:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6e6f19a8-fef5-54f4-b2b3-d94299623456, identifier: EE38454
2026-01-29 07:02:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6e6f19a8-fef5-54f4-b2b3-d94299623456 with identifier: EE38454
2026-01-29 07:02:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6e6f19a8-fef5-54f4-b2b3-d94299623456 with identifier: EE38454
2026-01-29 07:02:09 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6e6f19a8-fef5-54f4-b2b3-d94299623456 with identifier: EE38454 to the API
2026-01-29 07:02:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/EE38454>
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:53:53Z',
'fuel_type': 'diesel',
'id': '6e6f19a8-fef5-54f4-b2b3-d94299623456',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EE38454',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Peugeot',
'model': '3008',
'odometer': 125812,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-01-16',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.5 Blue-HDi GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2019}
2026-01-29 07:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EE38454%27 HTTP/1.1" 200 None
2026-01-29 07:02:10 [auto1.fr] INFO: Saving data for EE38454: {'auction_closing_time': 1769705633.0, 'created_time': 1767116528.244968, 'last_price_update_time': 1769670130.168298}
2026-01-29 07:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EE38454') HTTP/1.1" 204 0
2026-01-29 07:02:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FL36266> (referer: https://www.auto1.com/v1/car-details-view/FL36266/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TN55425/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DH74043/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HH87516/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FN17085> (referer: https://www.auto1.com/v1/car-details-view/FN17085/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HS67954> (referer: https://www.auto1.com/v1/car-details-view/HS67954/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VM61175/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 025482ba-5b7d-5d2e-8f3f-f4f6a572341d with identifier: FL36266
2026-01-29 07:02:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 025482ba-5b7d-5d2e-8f3f-f4f6a572341d with scrape type 2
2026-01-29 07:02:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 025482ba-5b7d-5d2e-8f3f-f4f6a572341d with scrape type 2
2026-01-29 07:02:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 025482ba-5b7d-5d2e-8f3f-f4f6a572341d, identifier: FL36266
2026-01-29 07:02:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 025482ba-5b7d-5d2e-8f3f-f4f6a572341d with identifier: FL36266
2026-01-29 07:02:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 025482ba-5b7d-5d2e-8f3f-f4f6a572341d with identifier: FL36266
2026-01-29 07:02:10 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 025482ba-5b7d-5d2e-8f3f-f4f6a572341d with identifier: FL36266 to the API
2026-01-29 07:02:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FL36266>
{'auction_title': '',
'c_o_2_emission_value': 52,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 279,
'expiration_date': '2026-01-29T16:47:41Z',
'fuel_type': 'hybrid',
'id': '025482ba-5b7d-5d2e-8f3f-f4f6a572341d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FL36266',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Mercedes-Benz',
'model': 'C-Klasse',
'odometer': 98150,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-26',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz C-Klasse C 350e Executive',
'transmission': 'automatic',
'trim': 'Executive',
'year': 2017}
2026-01-29 07:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL36266%27 HTTP/1.1" 200 None
2026-01-29 07:02:10 [auto1.fr] INFO: Saving data for FL36266: {'auction_closing_time': 1769705261.0, 'created_time': 1769015351.580691, 'last_price_update_time': 1769670130.688248}
2026-01-29 07:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FL36266') HTTP/1.1" 204 0
2026-01-29 07:02:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 63a0ebac-d246-58bc-8ca5-f782c2d3448f with identifier: FN17085
2026-01-29 07:02:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 63a0ebac-d246-58bc-8ca5-f782c2d3448f with scrape type 2
2026-01-29 07:02:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 63a0ebac-d246-58bc-8ca5-f782c2d3448f with scrape type 2
2026-01-29 07:02:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 63a0ebac-d246-58bc-8ca5-f782c2d3448f, identifier: FN17085
2026-01-29 07:02:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 86ae9ab1-ab87-58ba-a808-655bb3038318 with identifier: HS67954
2026-01-29 07:02:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 86ae9ab1-ab87-58ba-a808-655bb3038318 with scrape type 2
2026-01-29 07:02:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 86ae9ab1-ab87-58ba-a808-655bb3038318 with scrape type 2
2026-01-29 07:02:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 86ae9ab1-ab87-58ba-a808-655bb3038318, identifier: HS67954
2026-01-29 07:02:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 63a0ebac-d246-58bc-8ca5-f782c2d3448f with identifier: FN17085
2026-01-29 07:02:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 63a0ebac-d246-58bc-8ca5-f782c2d3448f with identifier: FN17085
2026-01-29 07:02:11 [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': True, 'title': 'fiat 500 1.2 lounge', 'price': 0, 'currency': 'eur', 'make': 'fiat', 'model': '500', 'transmission': 'manual', 'odometer': 52583, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-05', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fn17085', 'expiration_date': '2026-01-29t16:11:41z', 'origin_country_code': 'fr', 'trim': 'lounge', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 70, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, la chapelle longueville', 'category': None, 'seats_number': 4, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 122, 'id': '63a0ebac-d246-58bc-8ca5-f782c2d3448f', 'current_year_diff': 8, 'age_in_months': 88, 'make_model': 'fiat 500', 'sanitized_make': 'fiat', 'odometer_in_km': 52583}
Failed validating None in schema:
False
On instance:
{'age_in_months': 88,
'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 70,
'expiration_date': '2026-01-29t16:11:41z',
'fuel_type': 'petrol',
'id': '63a0ebac-d246-58bc-8ca5-f782c2d3448f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fn17085',
'listing': 'auction',
'location': 'fr, la chapelle longueville',
'make': 'fiat',
'make_model': 'fiat 500',
'model': '500',
'odometer': 52583,
'odometer_in_km': 52583,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-05',
'sanitized_make': 'fiat',
'seats_number': 4,
'seller_name': None,
'title': 'fiat 500 1.2 lounge',
'transmission': 'manual',
'trim': 'lounge',
'year': 2018}
2026-01-29 07:02:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 63a0ebac-d246-58bc-8ca5-f782c2d3448f spider: auto1.fr
2026-01-29 07:02:11 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 63a0ebac-d246-58bc-8ca5-f782c2d3448f due to rule: puretech_for_fr.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': True, 'title': 'fiat 500 1.2 lounge', 'price': 0, 'currency': 'eur', 'make': 'fiat', 'model': '500', 'transmission': 'manual', 'odometer': 52583, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-05', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fn17085', 'expiration_date': '2026-01-29t16:11:41z', 'origin_country_code': 'fr', 'trim': 'lounge', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 70, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, la chapelle longueville', 'category': None, 'seats_number': 4, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 122, 'id': '63a0ebac-d246-58bc-8ca5-f782c2d3448f', 'current_year_diff': 8, 'age_in_months': 88, 'make_model': 'fiat 500', 'sanitized_make': 'fiat', 'odometer_in_km': 52583}
Failed validating None in schema:
False
On instance:
{'age_in_months': 88,
'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 70,
'expiration_date': '2026-01-29t16:11:41z',
'fuel_type': 'petrol',
'id': '63a0ebac-d246-58bc-8ca5-f782c2d3448f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fn17085',
'listing': 'auction',
'location': 'fr, la chapelle longueville',
'make': 'fiat',
'make_model': 'fiat 500',
'model': '500',
'odometer': 52583,
'odometer_in_km': 52583,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-05',
'sanitized_make': 'fiat',
'seats_number': 4,
'seller_name': None,
'title': 'fiat 500 1.2 lounge',
'transmission': 'manual',
'trim': 'lounge',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 70,
'expiration_date': '2026-01-29T16:11:41Z',
'fuel_type': 'petrol',
'id': '63a0ebac-d246-58bc-8ca5-f782c2d3448f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FN17085',
'listing': 'auction',
'location': 'FR, LA CHAPELLE LONGUEVILLE',
'make': 'Fiat',
'model': '500',
'odometer': 52583,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-05',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat 500 1.2 Lounge',
'transmission': 'manual',
'trim': 'Lounge',
'year': 2018}
2026-01-29 07:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FN17085%27 HTTP/1.1" 200 None
2026-01-29 07:02:11 [auto1.fr] INFO: Saving data for FN17085: {'auction_closing_time': 1769703101.0, 'created_time': 1768819201.015868, 'last_price_update_time': 1769670131.158976}
2026-01-29 07:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FN17085') HTTP/1.1" 204 0
2026-01-29 07:02:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 86ae9ab1-ab87-58ba-a808-655bb3038318 with identifier: HS67954
2026-01-29 07:02:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 86ae9ab1-ab87-58ba-a808-655bb3038318 with identifier: HS67954
2026-01-29 07:02:11 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 86ae9ab1-ab87-58ba-a808-655bb3038318 with identifier: HS67954 to the API
2026-01-29 07:02:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HS67954>
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:36:07Z',
'fuel_type': 'diesel',
'id': '86ae9ab1-ab87-58ba-a808-655bb3038318',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HS67954',
'listing': 'auction',
'location': 'FR, Ambérieu en Bugey',
'make': 'Audi',
'model': 'A5 Sportback',
'odometer': 128787,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-21',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A5 Sportback 2.0 TDI S line',
'transmission': 'automatic',
'trim': 'S line',
'year': 2017}
2026-01-29 07:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HS67954%27 HTTP/1.1" 200 None
2026-01-29 07:02:11 [auto1.fr] INFO: Saving data for HS67954: {'auction_closing_time': 1769704567.0, 'created_time': 1768324151.238469, 'last_price_update_time': 1769670131.572956}
2026-01-29 07:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HS67954') HTTP/1.1" 204 0
2026-01-29 07:02:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZF74059/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TU73217/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:12 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PV82676/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:12 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: NE09859
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NE09859%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for NE09859: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: XA02351
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XA02351%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for XA02351: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: CZ75211
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CZ75211%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for CZ75211: 2
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: SS53516
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SS53516%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for SS53516: 2
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: HH86127
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HH86127%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for HH86127: 2
2026-01-29 07:02:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KM59159> (referer: https://www.auto1.com/v1/car-details-view/KM59159/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: DS46649
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DS46649%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for DS46649: 2
2026-01-29 07:02:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HA19372> (referer: https://www.auto1.com/v1/car-details-view/HA19372/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: JM18654
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM18654%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for JM18654: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: BN44470
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BN44470%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for BN44470: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: ML75206
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ML75206%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for ML75206: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: UM66379
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UM66379%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for UM66379: 2
2026-01-29 07:02:12 [scrapy.extensions.logstats] INFO: Crawled 242 pages (at 172 pages/min), scraped 58 items (at 47 items/min)
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: LA02782
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LA02782%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for LA02782: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: RK08247
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RK08247%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for RK08247: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: ZU63418
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZU63418%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for ZU63418: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: KN26981
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN26981%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for KN26981: 2
2026-01-29 07:02:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DK51210> (referer: https://www.auto1.com/v1/car-details-view/DK51210/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TL78459> (referer: https://www.auto1.com/v1/car-details-view/TL78459/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: UK90783
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UK90783%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for UK90783: 2
2026-01-29 07:02:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LN85292> (referer: https://www.auto1.com/v1/car-details-view/LN85292/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: XP86000
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XP86000%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for XP86000: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: FB49059
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FB49059%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for FB49059: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: RN61536
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RN61536%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for RN61536: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: WU66204
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WU66204%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for WU66204: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: EF00082
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF00082%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for EF00082: 2
2026-01-29 07:02:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 02d12b4e-0313-5e0f-bbb9-1c6697f6f90b with identifier: KM59159
2026-01-29 07:02:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 02d12b4e-0313-5e0f-bbb9-1c6697f6f90b with scrape type 2
2026-01-29 07:02:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 02d12b4e-0313-5e0f-bbb9-1c6697f6f90b with scrape type 2
2026-01-29 07:02:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 02d12b4e-0313-5e0f-bbb9-1c6697f6f90b, identifier: KM59159
2026-01-29 07:02:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 83d6adb9-2f65-5580-95cc-15d2c4ad4a3a with identifier: HA19372
2026-01-29 07:02:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 83d6adb9-2f65-5580-95cc-15d2c4ad4a3a with scrape type 2
2026-01-29 07:02:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 83d6adb9-2f65-5580-95cc-15d2c4ad4a3a with scrape type 2
2026-01-29 07:02:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 83d6adb9-2f65-5580-95cc-15d2c4ad4a3a, identifier: HA19372
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: PW20444
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PW20444%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for PW20444: 0
2026-01-29 07:02:12 [auto1.fr] INFO: Found listing with ID: VP21377
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VP21377%27 HTTP/1.1" 200 None
2026-01-29 07:02:12 [auto1.fr] INFO: Scrape type for VP21377: 2
2026-01-29 07:02:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 02d12b4e-0313-5e0f-bbb9-1c6697f6f90b with identifier: KM59159
2026-01-29 07:02:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 02d12b4e-0313-5e0f-bbb9-1c6697f6f90b with identifier: KM59159
2026-01-29 07:02:13 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 02d12b4e-0313-5e0f-bbb9-1c6697f6f90b with identifier: KM59159 to the API
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/KM59159>
{'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 143,
'expiration_date': '2026-01-29T16:13:06Z',
'fuel_type': 'hybrid',
'id': '02d12b4e-0313-5e0f-bbb9-1c6697f6f90b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KM59159',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Renault',
'model': 'Clio',
'odometer': 36586,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-07-29',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Clio 1.6 Hybrid E-Tech Techno',
'transmission': 'automatic',
'trim': 'Techno',
'year': 2024}
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KM59159%27 HTTP/1.1" 200 None
2026-01-29 07:02:13 [auto1.fr] INFO: Saving data for KM59159: {'auction_closing_time': 1769703186.0, 'created_time': 1768064999.810501, 'last_price_update_time': 1769670133.28956}
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KM59159') HTTP/1.1" 204 0
2026-01-29 07:02:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 83d6adb9-2f65-5580-95cc-15d2c4ad4a3a with identifier: HA19372
2026-01-29 07:02:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 83d6adb9-2f65-5580-95cc-15d2c4ad4a3a with identifier: HA19372
2026-01-29 07:02:13 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 83d6adb9-2f65-5580-95cc-15d2c4ad4a3a with identifier: HA19372 to the API
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HA19372>
{'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:13:58Z',
'fuel_type': 'diesel',
'id': '83d6adb9-2f65-5580-95cc-15d2c4ad4a3a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HA19372',
'listing': 'auction',
'location': 'FR, Marly-la-ville',
'make': 'Opel',
'model': 'Crossland X',
'odometer': 78640,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-18',
'seats_number': 5,
'seller_name': None,
'title': 'Opel Crossland X 1.5 CDTI Elegance',
'transmission': 'automatic',
'trim': 'Elegance',
'year': 2021}
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HA19372%27 HTTP/1.1" 200 None
2026-01-29 07:02:13 [auto1.fr] INFO: Saving data for HA19372: {'auction_closing_time': 1769703238.0, 'created_time': 1768842073.598403, 'last_price_update_time': 1769670133.704107}
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HA19372') HTTP/1.1" 204 0
2026-01-29 07:02:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0d0ab338-58db-506c-a24a-d2f744ca9af3 with identifier: DK51210
2026-01-29 07:02:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0d0ab338-58db-506c-a24a-d2f744ca9af3 with scrape type 2
2026-01-29 07:02:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0d0ab338-58db-506c-a24a-d2f744ca9af3 with scrape type 2
2026-01-29 07:02:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0d0ab338-58db-506c-a24a-d2f744ca9af3, identifier: DK51210
2026-01-29 07:02:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 85c110dc-205b-56c5-bd74-e454b41491dc with identifier: TL78459
2026-01-29 07:02:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 85c110dc-205b-56c5-bd74-e454b41491dc with scrape type 2
2026-01-29 07:02:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 85c110dc-205b-56c5-bd74-e454b41491dc with scrape type 2
2026-01-29 07:02:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 85c110dc-205b-56c5-bd74-e454b41491dc, identifier: TL78459
2026-01-29 07:02:13 [auto1.fr] INFO: Found listing with ID: PB05664
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PB05664%27 HTTP/1.1" 200 None
2026-01-29 07:02:13 [auto1.fr] INFO: Scrape type for PB05664: 2
2026-01-29 07:02:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0d0ab338-58db-506c-a24a-d2f744ca9af3 with identifier: DK51210
2026-01-29 07:02:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0d0ab338-58db-506c-a24a-d2f744ca9af3 with identifier: DK51210
2026-01-29 07:02:14 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 0d0ab338-58db-506c-a24a-d2f744ca9af3 with identifier: DK51210 to the API
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/DK51210>
{'auction_title': '',
'c_o_2_emission_value': 31,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 224,
'expiration_date': '2026-01-29T16:10:11Z',
'fuel_type': 'hybrid',
'id': '0d0ab338-58db-506c-a24a-d2f744ca9af3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DK51210',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Peugeot',
'model': '3008',
'odometer': 98313,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-03-30',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 Hybrid Allure Pack',
'transmission': 'automatic',
'trim': 'Allure Pack',
'year': 2021}
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DK51210%27 HTTP/1.1" 200 None
2026-01-29 07:02:14 [auto1.fr] INFO: Saving data for DK51210: {'auction_closing_time': 1769703011.0, 'created_time': 1767978644.635824, 'last_price_update_time': 1769670134.318784}
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DK51210') HTTP/1.1" 204 0
2026-01-29 07:02:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 85c110dc-205b-56c5-bd74-e454b41491dc with identifier: TL78459
2026-01-29 07:02:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 85c110dc-205b-56c5-bd74-e454b41491dc with identifier: TL78459
2026-01-29 07:02:14 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 85c110dc-205b-56c5-bd74-e454b41491dc with identifier: TL78459 to the API
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TL78459>
{'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:26:46Z',
'fuel_type': 'diesel',
'id': '85c110dc-205b-56c5-bd74-e454b41491dc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TL78459',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Opel',
'model': 'Mokka X',
'odometer': 117421,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-02-27',
'seats_number': 5,
'seller_name': None,
'title': 'Opel Mokka X 1.6 CDTI Black Edition',
'transmission': 'automatic',
'trim': 'Black Edition',
'year': 2018}
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TL78459%27 HTTP/1.1" 200 None
2026-01-29 07:02:14 [auto1.fr] INFO: Saving data for TL78459: {'auction_closing_time': 1769704006.0, 'created_time': 1768669380.202257, 'last_price_update_time': 1769670134.651177}
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TL78459') HTTP/1.1" 204 0
2026-01-29 07:02:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VM61175> (referer: https://www.auto1.com/v1/car-details-view/VM61175/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HH87516> (referer: https://www.auto1.com/v1/car-details-view/HH87516/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DH74043> (referer: https://www.auto1.com/v1/car-details-view/DH74043/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8eaac4b-45e1-56a2-9d88-99719a598054 with identifier: LN85292
2026-01-29 07:02:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8eaac4b-45e1-56a2-9d88-99719a598054 with scrape type 2
2026-01-29 07:02:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e8eaac4b-45e1-56a2-9d88-99719a598054 with scrape type 2
2026-01-29 07:02:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e8eaac4b-45e1-56a2-9d88-99719a598054, identifier: LN85292
2026-01-29 07:02:14 [auto1.fr] INFO: Found listing with ID: TE00938
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TE00938%27 HTTP/1.1" 200 None
2026-01-29 07:02:14 [auto1.fr] INFO: Scrape type for TE00938: 0
2026-01-29 07:02:14 [auto1.fr] INFO: Found listing with ID: JG33606
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JG33606%27 HTTP/1.1" 200 None
2026-01-29 07:02:14 [auto1.fr] INFO: Scrape type for JG33606: 0
2026-01-29 07:02:14 [auto1.fr] INFO: Found listing with ID: YJ18843
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YJ18843%27 HTTP/1.1" 200 None
2026-01-29 07:02:14 [auto1.fr] INFO: Scrape type for YJ18843: 2
2026-01-29 07:02:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TN55425> (referer: https://www.auto1.com/v1/car-details-view/TN55425/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e8eaac4b-45e1-56a2-9d88-99719a598054 with identifier: LN85292
2026-01-29 07:02:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e8eaac4b-45e1-56a2-9d88-99719a598054 with identifier: LN85292
2026-01-29 07:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c4 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c4', 'transmission': 'automatic', 'odometer': 73966, 'odometer_reading_unit': 'km', 'registration_date': '2021-07-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ln85292', 'expiration_date': '2026-01-29t16:54:28z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 130, 'id': 'e8eaac4b-45e1-56a2-9d88-99719a598054', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'citroen c4', 'sanitized_make': 'citroen', 'odometer_in_km': 73966}
Failed validating None in schema:
False
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:54:28z',
'fuel_type': 'petrol',
'id': 'e8eaac4b-45e1-56a2-9d88-99719a598054',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ln85292',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'citroen',
'make_model': 'citroen c4',
'model': 'c4',
'odometer': 73966,
'odometer_in_km': 73966,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-07-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c4 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2021}
2026-01-29 07:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e8eaac4b-45e1-56a2-9d88-99719a598054 spider: auto1.fr
2026-01-29 07:02:15 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e8eaac4b-45e1-56a2-9d88-99719a598054 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c4 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c4', 'transmission': 'automatic', 'odometer': 73966, 'odometer_reading_unit': 'km', 'registration_date': '2021-07-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ln85292', 'expiration_date': '2026-01-29t16:54:28z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 130, 'id': 'e8eaac4b-45e1-56a2-9d88-99719a598054', 'current_year_diff': 5, 'age_in_months': 54, 'make_model': 'citroen c4', 'sanitized_make': 'citroen', 'odometer_in_km': 73966}
Failed validating None in schema:
False
On instance:
{'age_in_months': 54,
'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:54:28z',
'fuel_type': 'petrol',
'id': 'e8eaac4b-45e1-56a2-9d88-99719a598054',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ln85292',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'citroen',
'make_model': 'citroen c4',
'model': 'c4',
'odometer': 73966,
'odometer_in_km': 73966,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-07-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c4 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:54:28Z',
'fuel_type': 'petrol',
'id': 'e8eaac4b-45e1-56a2-9d88-99719a598054',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LN85292',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Citroen',
'model': 'C4',
'odometer': 73966,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-07-26',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C4 1.2 PureTech Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2021}
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN85292%27 HTTP/1.1" 200 None
2026-01-29 07:02:15 [auto1.fr] INFO: Saving data for LN85292: {'auction_closing_time': 1769705668.0, 'created_time': 1769493852.889036, 'last_price_update_time': 1769670135.171708}
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LN85292') HTTP/1.1" 204 0
2026-01-29 07:02:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:15 [auto1.fr] INFO: Found listing with ID: CT46077
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CT46077%27 HTTP/1.1" 200 None
2026-01-29 07:02:15 [auto1.fr] INFO: Scrape type for CT46077: 2
2026-01-29 07:02:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZF74059> (referer: https://www.auto1.com/v1/car-details-view/ZF74059/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ebd3946e-4808-540e-9dbf-87983b4d02fd with identifier: VM61175
2026-01-29 07:02:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ebd3946e-4808-540e-9dbf-87983b4d02fd with scrape type 2
2026-01-29 07:02:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ebd3946e-4808-540e-9dbf-87983b4d02fd with scrape type 2
2026-01-29 07:02:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ebd3946e-4808-540e-9dbf-87983b4d02fd, identifier: VM61175
2026-01-29 07:02:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: defea918-ff36-5034-a4e5-a094cf03aa9a with identifier: HH87516
2026-01-29 07:02:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item defea918-ff36-5034-a4e5-a094cf03aa9a with scrape type 2
2026-01-29 07:02:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item defea918-ff36-5034-a4e5-a094cf03aa9a with scrape type 2
2026-01-29 07:02:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: defea918-ff36-5034-a4e5-a094cf03aa9a, identifier: HH87516
2026-01-29 07:02:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 84958ac9-ccde-5076-8b78-dcc5fb8d7961 with identifier: DH74043
2026-01-29 07:02:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 84958ac9-ccde-5076-8b78-dcc5fb8d7961 with scrape type 2
2026-01-29 07:02:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 84958ac9-ccde-5076-8b78-dcc5fb8d7961 with scrape type 2
2026-01-29 07:02:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 84958ac9-ccde-5076-8b78-dcc5fb8d7961, identifier: DH74043
2026-01-29 07:02:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ebd3946e-4808-540e-9dbf-87983b4d02fd with identifier: VM61175
2026-01-29 07:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ebd3946e-4808-540e-9dbf-87983b4d02fd with identifier: VM61175
2026-01-29 07:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 158657 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
158657
2026-01-29 07:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: ebd3946e-4808-540e-9dbf-87983b4d02fd spider: auto1.fr
2026-01-29 07:02:15 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ebd3946e-4808-540e-9dbf-87983b4d02fd due to rule: high_mileage_for_country.json, error: 158657 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
158657
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 70,
'expiration_date': '2026-01-29T16:15:46Z',
'fuel_type': 'petrol',
'id': 'ebd3946e-4808-540e-9dbf-87983b4d02fd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VM61175',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Renault',
'model': 'Twingo',
'odometer': 158657,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-09-28',
'seats_number': 4,
'seller_name': None,
'title': 'Renault Twingo 1.0 SCe Limited',
'transmission': 'manual',
'trim': 'Limited',
'year': 2017}
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VM61175%27 HTTP/1.1" 200 None
2026-01-29 07:02:15 [auto1.fr] INFO: Saving data for VM61175: {'auction_closing_time': 1769703346.0, 'created_time': 1769448930.141269, 'last_price_update_time': 1769670135.741289}
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VM61175') HTTP/1.1" 204 0
2026-01-29 07:02:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: defea918-ff36-5034-a4e5-a094cf03aa9a with identifier: HH87516
2026-01-29 07:02:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: defea918-ff36-5034-a4e5-a094cf03aa9a with identifier: HH87516
2026-01-29 07:02:15 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: defea918-ff36-5034-a4e5-a094cf03aa9a with identifier: HH87516 to the API
2026-01-29 07:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HH87516>
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:52:24Z',
'fuel_type': 'petrol',
'id': 'defea918-ff36-5034-a4e5-a094cf03aa9a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HH87516',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Kia',
'model': 'Stonic',
'odometer': 66336,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-18',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Stonic 1.0 Mild-Hybrid GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2021}
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HH87516%27 HTTP/1.1" 200 None
2026-01-29 07:02:16 [auto1.fr] INFO: Saving data for HH87516: {'auction_closing_time': 1769705544.0, 'created_time': 1769493829.202178, 'last_price_update_time': 1769670136.084546}
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HH87516') HTTP/1.1" 204 0
2026-01-29 07:02:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 84958ac9-ccde-5076-8b78-dcc5fb8d7961 with identifier: DH74043
2026-01-29 07:02:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 84958ac9-ccde-5076-8b78-dcc5fb8d7961 with identifier: DH74043
2026-01-29 07:02:16 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 156517 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
156517
2026-01-29 07:02:16 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 84958ac9-ccde-5076-8b78-dcc5fb8d7961 spider: auto1.fr
2026-01-29 07:02:16 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 84958ac9-ccde-5076-8b78-dcc5fb8d7961 due to rule: high_mileage_for_country.json, error: 156517 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
156517
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:00:51Z',
'fuel_type': 'diesel',
'id': '84958ac9-ccde-5076-8b78-dcc5fb8d7961',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DH74043',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Skoda',
'model': 'Kodiaq',
'odometer': 156517,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-09-27',
'seats_number': 7,
'seller_name': None,
'title': 'Skoda Kodiaq 2.0 TDI Business',
'transmission': 'automatic',
'trim': 'Business',
'year': 2019}
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DH74043%27 HTTP/1.1" 200 None
2026-01-29 07:02:16 [auto1.fr] INFO: Saving data for DH74043: {'auction_closing_time': 1769702451.0, 'created_time': 1768644288.464857, 'last_price_update_time': 1769670136.366475}
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DH74043') HTTP/1.1" 204 0
2026-01-29 07:02:16 [auto1.fr] INFO: Found listing with ID: NR70042
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NR70042%27 HTTP/1.1" 200 None
2026-01-29 07:02:16 [auto1.fr] INFO: Scrape type for NR70042: 0
2026-01-29 07:02:16 [auto1.fr] INFO: Found listing with ID: BN10624
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BN10624%27 HTTP/1.1" 200 None
2026-01-29 07:02:16 [auto1.fr] INFO: Scrape type for BN10624: 0
2026-01-29 07:02:16 [auto1.fr] INFO: Found listing with ID: TZ22748
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TZ22748%27 HTTP/1.1" 200 None
2026-01-29 07:02:16 [auto1.fr] INFO: Scrape type for TZ22748: 2
2026-01-29 07:02:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 170e1a7c-9009-5460-ae30-77631a5cb34a with identifier: TN55425
2026-01-29 07:02:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 170e1a7c-9009-5460-ae30-77631a5cb34a with scrape type 2
2026-01-29 07:02:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 170e1a7c-9009-5460-ae30-77631a5cb34a with scrape type 2
2026-01-29 07:02:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 170e1a7c-9009-5460-ae30-77631a5cb34a, identifier: TN55425
2026-01-29 07:02:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 170e1a7c-9009-5460-ae30-77631a5cb34a with identifier: TN55425
2026-01-29 07:02:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 170e1a7c-9009-5460-ae30-77631a5cb34a with identifier: TN55425
2026-01-29 07:02:16 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 170e1a7c-9009-5460-ae30-77631a5cb34a with identifier: TN55425 to the API
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TN55425>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 299,
'expiration_date': '2026-01-29T16:11:33Z',
'fuel_type': 'hybrid',
'id': '170e1a7c-9009-5460-ae30-77631a5cb34a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TN55425',
'listing': 'auction',
'location': 'FR, Carrières-sous-Poissy',
'make': 'Peugeot',
'model': '3008',
'odometer': 44089,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-12',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 Hybrid 4 300 GT',
'transmission': 'automatic',
'trim': '4 300 GT',
'year': 2020}
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TN55425%27 HTTP/1.1" 200 None
2026-01-29 07:02:16 [auto1.fr] INFO: Saving data for TN55425: {'auction_closing_time': 1769703093.0, 'created_time': 1768889179.203375, 'last_price_update_time': 1769670136.87034}
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TN55425') HTTP/1.1" 204 0
2026-01-29 07:02:16 [auto1.fr] INFO: Found listing with ID: MV48741
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MV48741%27 HTTP/1.1" 200 None
2026-01-29 07:02:16 [auto1.fr] INFO: Scrape type for MV48741: 0
2026-01-29 07:02:16 [auto1.fr] INFO: Found listing with ID: DV64570
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DV64570%27 HTTP/1.1" 200 None
2026-01-29 07:02:16 [auto1.fr] INFO: Scrape type for DV64570: 0
2026-01-29 07:02:16 [auto1.fr] INFO: Found listing with ID: CA88476
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CA88476%27 HTTP/1.1" 200 None
2026-01-29 07:02:16 [auto1.fr] INFO: Scrape type for CA88476: 2
2026-01-29 07:02:16 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CZ75211/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TU73217> (referer: https://www.auto1.com/v1/car-details-view/TU73217/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ace3baf9-b74e-55c7-a088-0cd64e924415 with identifier: ZF74059
2026-01-29 07:02:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ace3baf9-b74e-55c7-a088-0cd64e924415 with scrape type 2
2026-01-29 07:02:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ace3baf9-b74e-55c7-a088-0cd64e924415 with scrape type 2
2026-01-29 07:02:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ace3baf9-b74e-55c7-a088-0cd64e924415, identifier: ZF74059
2026-01-29 07:02:17 [auto1.fr] INFO: Found listing with ID: GP21501
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GP21501%27 HTTP/1.1" 200 None
2026-01-29 07:02:17 [auto1.fr] INFO: Scrape type for GP21501: 2
2026-01-29 07:02:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ace3baf9-b74e-55c7-a088-0cd64e924415 with identifier: ZF74059
2026-01-29 07:02:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ace3baf9-b74e-55c7-a088-0cd64e924415 with identifier: ZF74059
2026-01-29 07:02:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine pack', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'automatic', 'odometer': 70298, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-10', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zf74059', 'expiration_date': '2026-01-29t16:45:55z', 'origin_country_code': 'fr', 'trim': 'shine pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, magny en vexin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'ace3baf9-b74e-55c7-a088-0cd64e924415', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 70298}
Failed validating None in schema:
False
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:45:55z',
'fuel_type': 'petrol',
'id': 'ace3baf9-b74e-55c7-a088-0cd64e924415',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zf74059',
'listing': 'auction',
'location': 'fr, magny en vexin',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 70298,
'odometer_in_km': 70298,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-10',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine pack',
'transmission': 'automatic',
'trim': 'shine pack',
'year': 2021}
2026-01-29 07:02:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ace3baf9-b74e-55c7-a088-0cd64e924415 spider: auto1.fr
2026-01-29 07:02:17 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ace3baf9-b74e-55c7-a088-0cd64e924415 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine pack', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'automatic', 'odometer': 70298, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-10', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zf74059', 'expiration_date': '2026-01-29t16:45:55z', 'origin_country_code': 'fr', 'trim': 'shine pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, magny en vexin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'ace3baf9-b74e-55c7-a088-0cd64e924415', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 70298}
Failed validating None in schema:
False
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:45:55z',
'fuel_type': 'petrol',
'id': 'ace3baf9-b74e-55c7-a088-0cd64e924415',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zf74059',
'listing': 'auction',
'location': 'fr, magny en vexin',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 70298,
'odometer_in_km': 70298,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-10',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine pack',
'transmission': 'automatic',
'trim': 'shine pack',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:45:55Z',
'fuel_type': 'petrol',
'id': 'ace3baf9-b74e-55c7-a088-0cd64e924415',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZF74059',
'listing': 'auction',
'location': 'FR, Magny en Vexin',
'make': 'Citroen',
'model': 'C3',
'odometer': 70298,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-10',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine Pack',
'transmission': 'automatic',
'trim': 'Shine Pack',
'year': 2021}
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZF74059%27 HTTP/1.1" 200 None
2026-01-29 07:02:17 [auto1.fr] INFO: Saving data for ZF74059: {'auction_closing_time': 1769705155.0, 'created_time': 1768889588.212097, 'last_price_update_time': 1769670137.359905}
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZF74059') HTTP/1.1" 204 0
2026-01-29 07:02:17 [auto1.fr] INFO: Found listing with ID: MK77081
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MK77081%27 HTTP/1.1" 200 None
2026-01-29 07:02:17 [auto1.fr] INFO: Scrape type for MK77081: 0
2026-01-29 07:02:17 [auto1.fr] INFO: Found listing with ID: XR35984
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XR35984%27 HTTP/1.1" 200 None
2026-01-29 07:02:17 [auto1.fr] INFO: Scrape type for XR35984: 2
2026-01-29 07:02:17 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:02:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8658c5b0-d8ab-5497-b19c-a9beac503cfa with identifier: TU73217
2026-01-29 07:02:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8658c5b0-d8ab-5497-b19c-a9beac503cfa with scrape type 2
2026-01-29 07:02:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8658c5b0-d8ab-5497-b19c-a9beac503cfa with scrape type 2
2026-01-29 07:02:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8658c5b0-d8ab-5497-b19c-a9beac503cfa, identifier: TU73217
2026-01-29 07:02:17 [auto1.fr] INFO: Found listing with ID: DL35781
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DL35781%27 HTTP/1.1" 200 None
2026-01-29 07:02:17 [auto1.fr] INFO: Scrape type for DL35781: 0
2026-01-29 07:02:17 [auto1.fr] INFO: Found listing with ID: UB25417
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB25417%27 HTTP/1.1" 200 None
2026-01-29 07:02:17 [auto1.fr] INFO: Scrape type for UB25417: 2
2026-01-29 07:02:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8658c5b0-d8ab-5497-b19c-a9beac503cfa with identifier: TU73217
2026-01-29 07:02:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8658c5b0-d8ab-5497-b19c-a9beac503cfa with identifier: TU73217
2026-01-29 07:02:17 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 8658c5b0-d8ab-5497-b19c-a9beac503cfa with identifier: TU73217 to the API
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TU73217>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 455,
'expiration_date': '2026-01-29T16:33:30Z',
'fuel_type': 'hybrid',
'id': '8658c5b0-d8ab-5497-b19c-a9beac503cfa',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TU73217',
'listing': 'auction',
'location': 'FR, Fos sur Mer',
'make': 'Volvo',
'model': 'XC60',
'odometer': 68650,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-06-04',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC60 2.0 T8 Recharge Plug-in Hybrid Ultimate Bright AWD',
'transmission': 'automatic',
'trim': 'Ultimate Bright AWD',
'year': 2023}
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TU73217%27 HTTP/1.1" 200 None
2026-01-29 07:02:17 [auto1.fr] INFO: Saving data for TU73217: {'auction_closing_time': 1769704410.0, 'created_time': 1768240312.914504, 'last_price_update_time': 1769670137.961154}
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TU73217') HTTP/1.1" 204 0
2026-01-29 07:02:17 [auto1.fr] INFO: Found listing with ID: LY40679
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LY40679%27 HTTP/1.1" 200 None
2026-01-29 07:02:17 [auto1.fr] INFO: Scrape type for LY40679: 0
2026-01-29 07:02:17 [auto1.fr] INFO: Found listing with ID: XH60310
2026-01-29 07:02:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XH60310%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for XH60310: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: RU68293
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RU68293%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for RU68293: 2
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: RZ10736
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RZ10736%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for RZ10736: 2
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: EA07744
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EA07744%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for EA07744: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: ZP73259
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZP73259%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for ZP73259: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: EH18565
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH18565%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for EH18565: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: UA52430
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA52430%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for UA52430: 2
2026-01-29 07:02:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HH86127/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SS53516/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PV82676> (referer: https://www.auto1.com/v1/car-details-view/PV82676/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DS46649/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: RT30199
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RT30199%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for RT30199: 0
2026-01-29 07:02:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UM66379/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: FV86478
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FV86478%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for FV86478: 2
2026-01-29 07:02:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: MS42822
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MS42822%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for MS42822: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: CA48078
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CA48078%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for CA48078: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: TM33712
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TM33712%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for TM33712: 2
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: SV21157
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SV21157%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for SV21157: 2
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: EN35537
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EN35537%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for EN35537: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: NP76609
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NP76609%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for NP76609: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: ZE64183
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZE64183%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for ZE64183: 2
2026-01-29 07:02:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 04e40e18-88e3-5225-a9eb-96c486f5d157 with identifier: PV82676
2026-01-29 07:02:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 04e40e18-88e3-5225-a9eb-96c486f5d157 with scrape type 2
2026-01-29 07:02:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 04e40e18-88e3-5225-a9eb-96c486f5d157 with scrape type 2
2026-01-29 07:02:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 04e40e18-88e3-5225-a9eb-96c486f5d157, identifier: PV82676
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: FY73676
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FY73676%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for FY73676: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: GB33600
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GB33600%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for GB33600: 2
2026-01-29 07:02:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 04e40e18-88e3-5225-a9eb-96c486f5d157 with identifier: PV82676
2026-01-29 07:02:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 04e40e18-88e3-5225-a9eb-96c486f5d157 with identifier: PV82676
2026-01-29 07:02:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 73230, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pv82676', 'expiration_date': '2026-01-29t16:47:42z', 'origin_country_code': 'fr', 'trim': 'allure business', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': '04e40e18-88e3-5225-a9eb-96c486f5d157', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 73230}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:47:42z',
'fuel_type': 'petrol',
'id': '04e40e18-88e3-5225-a9eb-96c486f5d157',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pv82676',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 73230,
'odometer_in_km': 73230,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure business',
'transmission': 'manual',
'trim': 'allure business',
'year': 2017}
2026-01-29 07:02:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 04e40e18-88e3-5225-a9eb-96c486f5d157 spider: auto1.fr
2026-01-29 07:02:18 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 04e40e18-88e3-5225-a9eb-96c486f5d157 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 73230, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pv82676', 'expiration_date': '2026-01-29t16:47:42z', 'origin_country_code': 'fr', 'trim': 'allure business', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': '04e40e18-88e3-5225-a9eb-96c486f5d157', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 73230}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:47:42z',
'fuel_type': 'petrol',
'id': '04e40e18-88e3-5225-a9eb-96c486f5d157',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pv82676',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 73230,
'odometer_in_km': 73230,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure business',
'transmission': 'manual',
'trim': 'allure business',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:47:42Z',
'fuel_type': 'petrol',
'id': '04e40e18-88e3-5225-a9eb-96c486f5d157',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PV82676',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Peugeot',
'model': '3008',
'odometer': 73230,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-28',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Allure Business',
'transmission': 'manual',
'trim': 'Allure Business',
'year': 2017}
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV82676%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Saving data for PV82676: {'auction_closing_time': 1769705262.0, 'created_time': 1768669471.703908, 'last_price_update_time': 1769670138.759095}
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PV82676') HTTP/1.1" 204 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: PF08969
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PF08969%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for PF08969: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: UA12528
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA12528%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for UA12528: 2
2026-01-29 07:02:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UK90783/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EF00082/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: YZ78743
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YZ78743%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for YZ78743: 2
2026-01-29 07:02:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KN26981/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: BC57384
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BC57384%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for BC57384: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: HL81867
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HL81867%27 HTTP/1.1" 200 None
2026-01-29 07:02:18 [auto1.fr] INFO: Scrape type for HL81867: 0
2026-01-29 07:02:18 [auto1.fr] INFO: Found listing with ID: DH05496
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DH05496%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for DH05496: 2
2026-01-29 07:02:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: RB07029
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RB07029%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for RB07029: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: SH81944
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SH81944%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for SH81944: 2
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: FW95558
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FW95558%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for FW95558: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: UD15145
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UD15145%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for UD15145: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: VP11768
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VP11768%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for VP11768: 2
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: HX66694
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HX66694%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for HX66694: 2
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: VV03236
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VV03236%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for VV03236: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: MF63659
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MF63659%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for MF63659: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: AV62458
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AV62458%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for AV62458: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: EJ57262
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EJ57262%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for EJ57262: 2
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: ZB90274
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZB90274%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for ZB90274: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: ZG43153
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZG43153%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for ZG43153: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: HJ74626
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HJ74626%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for HJ74626: 2
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: TA22737
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TA22737%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for TA22737: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: NL37079
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NL37079%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for NL37079: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: AS13527
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AS13527%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for AS13527: 0
2026-01-29 07:02:19 [auto1.fr] INFO: Found listing with ID: JJ24826
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JJ24826%27 HTTP/1.1" 200 None
2026-01-29 07:02:19 [auto1.fr] INFO: Scrape type for JJ24826: 0
2026-01-29 07:02:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CT46077/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YJ18843/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TZ22748/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XR35984/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PB05664/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VP21377/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CA88476/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GP21501/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UA12528/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RZ10736/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UB25417/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UA52430/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CZ75211> (referer: https://www.auto1.com/v1/car-details-view/CZ75211/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RU68293/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a3339b6-6cf7-565e-b333-0b4e99c2a4d7 with identifier: CZ75211
2026-01-29 07:02:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a3339b6-6cf7-565e-b333-0b4e99c2a4d7 with scrape type 2
2026-01-29 07:02:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4a3339b6-6cf7-565e-b333-0b4e99c2a4d7 with scrape type 2
2026-01-29 07:02:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4a3339b6-6cf7-565e-b333-0b4e99c2a4d7, identifier: CZ75211
2026-01-29 07:02:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4a3339b6-6cf7-565e-b333-0b4e99c2a4d7 with identifier: CZ75211
2026-01-29 07:02:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4a3339b6-6cf7-565e-b333-0b4e99c2a4d7 with identifier: CZ75211
2026-01-29 07:02:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 179350 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
179350
2026-01-29 07:02:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 4a3339b6-6cf7-565e-b333-0b4e99c2a4d7 spider: auto1.fr
2026-01-29 07:02:21 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 4a3339b6-6cf7-565e-b333-0b4e99c2a4d7 due to rule: high_mileage_for_country.json, error: 179350 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
179350
{'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:20:51Z',
'fuel_type': 'diesel',
'id': '4a3339b6-6cf7-565e-b333-0b4e99c2a4d7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CZ75211',
'listing': 'auction',
'location': 'FR, Chambray-Lès-Tours',
'make': 'Peugeot',
'model': '3008',
'odometer': 179350,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-06-14',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 2.0 Blue-HDi GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2017}
2026-01-29 07:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CZ75211%27 HTTP/1.1" 200 None
2026-01-29 07:02:21 [auto1.fr] INFO: Saving data for CZ75211: {'auction_closing_time': 1769703651.0, 'created_time': 1769450112.247718, 'last_price_update_time': 1769670141.319996}
2026-01-29 07:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CZ75211') HTTP/1.1" 204 0
2026-01-29 07:02:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HX66694/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GB33600/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YZ78743/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HJ74626/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EJ57262/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KN26981> (referer: https://www.auto1.com/v1/car-details-view/KN26981/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8ddc0a2a-42c5-5519-8800-bacff04aa9a5 with identifier: KN26981
2026-01-29 07:02:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8ddc0a2a-42c5-5519-8800-bacff04aa9a5 with scrape type 2
2026-01-29 07:02:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8ddc0a2a-42c5-5519-8800-bacff04aa9a5 with scrape type 2
2026-01-29 07:02:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8ddc0a2a-42c5-5519-8800-bacff04aa9a5, identifier: KN26981
2026-01-29 07:02:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8ddc0a2a-42c5-5519-8800-bacff04aa9a5 with identifier: KN26981
2026-01-29 07:02:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8ddc0a2a-42c5-5519-8800-bacff04aa9a5 with identifier: KN26981
2026-01-29 07:02:22 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 8ddc0a2a-42c5-5519-8800-bacff04aa9a5 with identifier: KN26981 to the API
2026-01-29 07:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/KN26981>
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.1L',
'engine_horse_power': 85,
'expiration_date': '2026-01-29T16:40:55Z',
'fuel_type': 'petrol',
'id': '8ddc0a2a-42c5-5519-8800-bacff04aa9a5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KN26981',
'listing': 'auction',
'location': 'FR, Creutzwald',
'make': 'Ford',
'model': 'Fiesta',
'odometer': 56353,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-09-16',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Fiesta 1.1 Business High',
'transmission': 'manual',
'trim': 'Business High',
'year': 2019}
2026-01-29 07:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN26981%27 HTTP/1.1" 200 None
2026-01-29 07:02:22 [auto1.fr] INFO: Saving data for KN26981: {'auction_closing_time': 1769704855.0, 'created_time': 1768324956.425047, 'last_price_update_time': 1769670142.190108}
2026-01-29 07:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KN26981') HTTP/1.1" 204 0
2026-01-29 07:02:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VP11768/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CT46077> (referer: https://www.auto1.com/v1/car-details-view/CT46077/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VP21377> (referer: https://www.auto1.com/v1/car-details-view/VP21377/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GP21501> (referer: https://www.auto1.com/v1/car-details-view/GP21501/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PB05664> (referer: https://www.auto1.com/v1/car-details-view/PB05664/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eb2f72e9-1744-5159-9aff-e1c3252c60a1 with identifier: CT46077
2026-01-29 07:02:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eb2f72e9-1744-5159-9aff-e1c3252c60a1 with scrape type 2
2026-01-29 07:02:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eb2f72e9-1744-5159-9aff-e1c3252c60a1 with scrape type 2
2026-01-29 07:02:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: eb2f72e9-1744-5159-9aff-e1c3252c60a1, identifier: CT46077
2026-01-29 07:02:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: eb2f72e9-1744-5159-9aff-e1c3252c60a1 with identifier: CT46077
2026-01-29 07:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:02:22 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=yellow HTTP/1.1" 200 None
2026-01-29 07:02:22 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:02:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:02:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: eb2f72e9-1744-5159-9aff-e1c3252c60a1 with identifier: CT46077
2026-01-29 07:02:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'yellow', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 39893, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ct46077', 'expiration_date': '2026-01-29t16:45:39z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, coudekerque-branche', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': 'eb2f72e9-1744-5159-9aff-e1c3252c60a1', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 39893}
Failed validating None in schema:
False
On instance:
{'age_in_months': 63,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'yellow',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:45:39z',
'fuel_type': 'petrol',
'id': 'eb2f72e9-1744-5159-9aff-e1c3252c60a1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ct46077',
'listing': 'auction',
'location': 'fr, coudekerque-branche',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 39893,
'odometer_in_km': 39893,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:02:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: eb2f72e9-1744-5159-9aff-e1c3252c60a1 spider: auto1.fr
2026-01-29 07:02:23 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: eb2f72e9-1744-5159-9aff-e1c3252c60a1 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'yellow', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 39893, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ct46077', 'expiration_date': '2026-01-29t16:45:39z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, coudekerque-branche', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': 'eb2f72e9-1744-5159-9aff-e1c3252c60a1', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 39893}
Failed validating None in schema:
False
On instance:
{'age_in_months': 63,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'yellow',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:45:39z',
'fuel_type': 'petrol',
'id': 'eb2f72e9-1744-5159-9aff-e1c3252c60a1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ct46077',
'listing': 'auction',
'location': 'fr, coudekerque-branche',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 39893,
'odometer_in_km': 39893,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'yellow',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:45:39Z',
'fuel_type': 'petrol',
'id': 'eb2f72e9-1744-5159-9aff-e1c3252c60a1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CT46077',
'listing': 'auction',
'location': 'FR, Coudekerque-Branche',
'make': 'Peugeot',
'model': '208',
'odometer': 39893,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-28',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CT46077%27 HTTP/1.1" 200 None
2026-01-29 07:02:23 [auto1.fr] INFO: Saving data for CT46077: {'auction_closing_time': 1769705139.0, 'created_time': 1769450147.9231, 'last_price_update_time': 1769670143.051696}
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CT46077') HTTP/1.1" 204 0
2026-01-29 07:02:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CA88476> (referer: https://www.auto1.com/v1/car-details-view/CA88476/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XR35984> (referer: https://www.auto1.com/v1/car-details-view/XR35984/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6a737990-411f-53cd-babd-9d21bab28932 with identifier: VP21377
2026-01-29 07:02:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6a737990-411f-53cd-babd-9d21bab28932 with scrape type 2
2026-01-29 07:02:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6a737990-411f-53cd-babd-9d21bab28932 with scrape type 2
2026-01-29 07:02:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6a737990-411f-53cd-babd-9d21bab28932, identifier: VP21377
2026-01-29 07:02:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 70f45439-c766-5b33-95e7-d14e214fde12 with identifier: GP21501
2026-01-29 07:02:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70f45439-c766-5b33-95e7-d14e214fde12 with scrape type 2
2026-01-29 07:02:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 70f45439-c766-5b33-95e7-d14e214fde12 with scrape type 2
2026-01-29 07:02:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 70f45439-c766-5b33-95e7-d14e214fde12, identifier: GP21501
2026-01-29 07:02:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4220840f-f3f3-55d1-aea3-2e49130099c0 with identifier: PB05664
2026-01-29 07:02:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4220840f-f3f3-55d1-aea3-2e49130099c0 with scrape type 2
2026-01-29 07:02:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4220840f-f3f3-55d1-aea3-2e49130099c0 with scrape type 2
2026-01-29 07:02:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4220840f-f3f3-55d1-aea3-2e49130099c0, identifier: PB05664
2026-01-29 07:02:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6a737990-411f-53cd-babd-9d21bab28932 with identifier: VP21377
2026-01-29 07:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6a737990-411f-53cd-babd-9d21bab28932 with identifier: VP21377
2026-01-29 07:02:23 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6a737990-411f-53cd-babd-9d21bab28932 with identifier: VP21377 to the API
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VP21377>
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'yellow',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 72,
'expiration_date': '2026-01-29T16:38:08Z',
'fuel_type': 'petrol',
'id': '6a737990-411f-53cd-babd-9d21bab28932',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VP21377',
'listing': 'auction',
'location': 'FR, \u200bCHEVIGNY-SAINT-SAUVEUR',
'make': 'Toyota',
'model': 'Aygo X',
'odometer': 36354,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-05-19',
'seats_number': 4,
'seller_name': None,
'title': 'Toyota Aygo X 1.0 VVT-i Design',
'transmission': 'manual',
'trim': 'Design',
'year': 2022}
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VP21377%27 HTTP/1.1" 200 None
2026-01-29 07:02:23 [auto1.fr] INFO: Saving data for VP21377: {'auction_closing_time': 1769704688.0, 'created_time': 1768891338.45991, 'last_price_update_time': 1769670143.736657}
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VP21377') HTTP/1.1" 204 0
2026-01-29 07:02:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 70f45439-c766-5b33-95e7-d14e214fde12 with identifier: GP21501
2026-01-29 07:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 70f45439-c766-5b33-95e7-d14e214fde12 with identifier: GP21501
2026-01-29 07:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 137898 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']:
137898
2026-01-29 07:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 70f45439-c766-5b33-95e7-d14e214fde12 spider: auto1.fr
2026-01-29 07:02:23 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 70f45439-c766-5b33-95e7-d14e214fde12 due to rule: high_mileage_for_make.json, error: 137898 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']:
137898
{'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:28:50Z',
'fuel_type': 'diesel',
'id': '70f45439-c766-5b33-95e7-d14e214fde12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GP21501',
'listing': 'auction',
'location': 'FR, \u200bCHEVIGNY-SAINT-SAUVEUR',
'make': 'Renault',
'model': 'Captur',
'odometer': 137898,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-11',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.5 BLUE dCi Intens',
'transmission': 'automatic',
'trim': 'Intens',
'year': 2019}
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GP21501%27 HTTP/1.1" 200 None
2026-01-29 07:02:23 [auto1.fr] INFO: Saving data for GP21501: {'auction_closing_time': 1769704130.0, 'created_time': 1769447579.623266, 'last_price_update_time': 1769670143.965083}
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GP21501') HTTP/1.1" 204 0
2026-01-29 07:02:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4220840f-f3f3-55d1-aea3-2e49130099c0 with identifier: PB05664
2026-01-29 07:02:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4220840f-f3f3-55d1-aea3-2e49130099c0 with identifier: PB05664
2026-01-29 07:02:24 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4220840f-f3f3-55d1-aea3-2e49130099c0 with identifier: PB05664 to the API
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/PB05664>
{'auction_title': '',
'c_o_2_emission_value': 121,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 95,
'expiration_date': '2026-01-29T16:28:57Z',
'fuel_type': 'petrol',
'id': '4220840f-f3f3-55d1-aea3-2e49130099c0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PB05664',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Volkswagen',
'model': 'Polo',
'odometer': 105397,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-19',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Polo 1.0 TSI United',
'transmission': 'manual',
'trim': 'United',
'year': 2021}
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PB05664%27 HTTP/1.1" 200 None
2026-01-29 07:02:24 [auto1.fr] INFO: Saving data for PB05664: {'auction_closing_time': 1769704137.0, 'created_time': 1768064520.032157, 'last_price_update_time': 1769670144.270429}
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PB05664') HTTP/1.1" 204 0
2026-01-29 07:02:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TZ22748> (referer: https://www.auto1.com/v1/car-details-view/TZ22748/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UA52430> (referer: https://www.auto1.com/v1/car-details-view/UA52430/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 32c03a34-8cc1-5d06-9c64-deff6f89eb64 with identifier: CA88476
2026-01-29 07:02:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 32c03a34-8cc1-5d06-9c64-deff6f89eb64 with scrape type 2
2026-01-29 07:02:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 32c03a34-8cc1-5d06-9c64-deff6f89eb64 with scrape type 2
2026-01-29 07:02:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 32c03a34-8cc1-5d06-9c64-deff6f89eb64, identifier: CA88476
2026-01-29 07:02:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 97376f34-cb33-5fd5-9baa-05d9a536b10f with identifier: XR35984
2026-01-29 07:02:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 97376f34-cb33-5fd5-9baa-05d9a536b10f with scrape type 2
2026-01-29 07:02:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 97376f34-cb33-5fd5-9baa-05d9a536b10f with scrape type 2
2026-01-29 07:02:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 97376f34-cb33-5fd5-9baa-05d9a536b10f, identifier: XR35984
2026-01-29 07:02:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 32c03a34-8cc1-5d06-9c64-deff6f89eb64 with identifier: CA88476
2026-01-29 07:02:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 32c03a34-8cc1-5d06-9c64-deff6f89eb64 with identifier: CA88476
2026-01-29 07:02:24 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 32c03a34-8cc1-5d06-9c64-deff6f89eb64 with identifier: CA88476 to the API
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/CA88476>
{'auction_title': '',
'c_o_2_emission_value': 135,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.9L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:41:39Z',
'fuel_type': 'diesel',
'id': '32c03a34-8cc1-5d06-9c64-deff6f89eb64',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CA88476',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Mercedes-Benz',
'model': 'CLA-Klasse',
'odometer': 55532,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-11-11',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz CLA-Klasse CLA 220 d Shooting Brake AMG Line',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2021}
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CA88476%27 HTTP/1.1" 200 None
2026-01-29 07:02:24 [auto1.fr] INFO: Saving data for CA88476: {'auction_closing_time': 1769704899.0, 'created_time': 1769493974.789105, 'last_price_update_time': 1769670144.864628}
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CA88476') HTTP/1.1" 204 0
2026-01-29 07:02:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 97376f34-cb33-5fd5-9baa-05d9a536b10f with identifier: XR35984
2026-01-29 07:02:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 97376f34-cb33-5fd5-9baa-05d9a536b10f with identifier: XR35984
2026-01-29 07:02:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 22831, 'odometer_reading_unit': 'km', 'registration_date': '2019-05-06', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xr35984', 'expiration_date': '2026-01-29t16:26:55z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': '97376f34-cb33-5fd5-9baa-05d9a536b10f', 'current_year_diff': 7, 'age_in_months': 80, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 22831}
Failed validating None in schema:
False
On instance:
{'age_in_months': 80,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:26:55z',
'fuel_type': 'petrol',
'id': '97376f34-cb33-5fd5-9baa-05d9a536b10f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xr35984',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 22831,
'odometer_in_km': 22831,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-05-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2019}
2026-01-29 07:02:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 97376f34-cb33-5fd5-9baa-05d9a536b10f spider: auto1.fr
2026-01-29 07:02:25 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 97376f34-cb33-5fd5-9baa-05d9a536b10f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 22831, 'odometer_reading_unit': 'km', 'registration_date': '2019-05-06', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xr35984', 'expiration_date': '2026-01-29t16:26:55z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': '97376f34-cb33-5fd5-9baa-05d9a536b10f', 'current_year_diff': 7, 'age_in_months': 80, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 22831}
Failed validating None in schema:
False
On instance:
{'age_in_months': 80,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:26:55z',
'fuel_type': 'petrol',
'id': '97376f34-cb33-5fd5-9baa-05d9a536b10f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xr35984',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 22831,
'odometer_in_km': 22831,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-05-06',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:26:55Z',
'fuel_type': 'petrol',
'id': '97376f34-cb33-5fd5-9baa-05d9a536b10f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XR35984',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Peugeot',
'model': '2008',
'odometer': 22831,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-05-06',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2019}
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XR35984%27 HTTP/1.1" 200 None
2026-01-29 07:02:25 [auto1.fr] INFO: Saving data for XR35984: {'auction_closing_time': 1769704015.0, 'created_time': 1769580486.133702, 'last_price_update_time': 1769670145.088087}
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XR35984') HTTP/1.1" 204 0
2026-01-29 07:02:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RZ10736> (referer: https://www.auto1.com/v1/car-details-view/RZ10736/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YJ18843> (referer: https://www.auto1.com/v1/car-details-view/YJ18843/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UB25417> (referer: https://www.auto1.com/v1/car-details-view/UB25417/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bc20515e-cc08-5d21-8d95-4ecf7bdf1006 with identifier: TZ22748
2026-01-29 07:02:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bc20515e-cc08-5d21-8d95-4ecf7bdf1006 with scrape type 2
2026-01-29 07:02:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bc20515e-cc08-5d21-8d95-4ecf7bdf1006 with scrape type 2
2026-01-29 07:02:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bc20515e-cc08-5d21-8d95-4ecf7bdf1006, identifier: TZ22748
2026-01-29 07:02:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c150920a-799a-5e40-99a1-d12d5dcd1419 with identifier: UA52430
2026-01-29 07:02:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c150920a-799a-5e40-99a1-d12d5dcd1419 with scrape type 2
2026-01-29 07:02:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c150920a-799a-5e40-99a1-d12d5dcd1419 with scrape type 2
2026-01-29 07:02:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c150920a-799a-5e40-99a1-d12d5dcd1419, identifier: UA52430
2026-01-29 07:02:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UA12528> (referer: https://www.auto1.com/v1/car-details-view/UA12528/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bc20515e-cc08-5d21-8d95-4ecf7bdf1006 with identifier: TZ22748
2026-01-29 07:02:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bc20515e-cc08-5d21-8d95-4ecf7bdf1006 with identifier: TZ22748
2026-01-29 07:02:25 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: bc20515e-cc08-5d21-8d95-4ecf7bdf1006 with identifier: TZ22748 to the API
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TZ22748>
{'auction_title': '',
'c_o_2_emission_value': 137,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:16:45Z',
'fuel_type': 'diesel',
'id': 'bc20515e-cc08-5d21-8d95-4ecf7bdf1006',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TZ22748',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'BMW',
'model': 'X1',
'odometer': 73272,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-18',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 sDrive 16d xLine',
'transmission': 'automatic',
'trim': 'xLine',
'year': 2020}
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TZ22748%27 HTTP/1.1" 200 None
2026-01-29 07:02:25 [auto1.fr] INFO: Saving data for TZ22748: {'auction_closing_time': 1769703405.0, 'created_time': 1768975381.916924, 'last_price_update_time': 1769670145.666595}
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TZ22748') HTTP/1.1" 204 0
2026-01-29 07:02:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c150920a-799a-5e40-99a1-d12d5dcd1419 with identifier: UA52430
2026-01-29 07:02:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c150920a-799a-5e40-99a1-d12d5dcd1419 with identifier: UA52430
2026-01-29 07:02:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 43210, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ua52430', 'expiration_date': '2026-01-29t16:52:31z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, mougins', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 126, 'id': 'c150920a-799a-5e40-99a1-d12d5dcd1419', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 43210}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:52:31z',
'fuel_type': 'petrol',
'id': 'c150920a-799a-5e40-99a1-d12d5dcd1419',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ua52430',
'listing': 'auction',
'location': 'fr, mougins',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 43210,
'odometer_in_km': 43210,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:02:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: c150920a-799a-5e40-99a1-d12d5dcd1419 spider: auto1.fr
2026-01-29 07:02:25 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c150920a-799a-5e40-99a1-d12d5dcd1419 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 43210, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ua52430', 'expiration_date': '2026-01-29t16:52:31z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, mougins', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 126, 'id': 'c150920a-799a-5e40-99a1-d12d5dcd1419', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 43210}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:52:31z',
'fuel_type': 'petrol',
'id': 'c150920a-799a-5e40-99a1-d12d5dcd1419',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ua52430',
'listing': 'auction',
'location': 'fr, mougins',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 43210,
'odometer_in_km': 43210,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:52:31Z',
'fuel_type': 'petrol',
'id': 'c150920a-799a-5e40-99a1-d12d5dcd1419',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UA52430',
'listing': 'auction',
'location': 'FR, MOUGINS',
'make': 'Peugeot',
'model': '208',
'odometer': 43210,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-25',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA52430%27 HTTP/1.1" 200 None
2026-01-29 07:02:25 [auto1.fr] INFO: Saving data for UA52430: {'auction_closing_time': 1769705551.0, 'created_time': 1767719480.240181, 'last_price_update_time': 1769670145.879171}
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UA52430') HTTP/1.1" 204 0
2026-01-29 07:02:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HJ74626> (referer: https://www.auto1.com/v1/car-details-view/HJ74626/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3983f863-ebcf-5956-bb33-6a8ca57ef8b5 with identifier: RZ10736
2026-01-29 07:02:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3983f863-ebcf-5956-bb33-6a8ca57ef8b5 with scrape type 2
2026-01-29 07:02:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3983f863-ebcf-5956-bb33-6a8ca57ef8b5 with scrape type 2
2026-01-29 07:02:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3983f863-ebcf-5956-bb33-6a8ca57ef8b5, identifier: RZ10736
2026-01-29 07:02:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b with identifier: YJ18843
2026-01-29 07:02:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b with scrape type 2
2026-01-29 07:02:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b with scrape type 2
2026-01-29 07:02:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b, identifier: YJ18843
2026-01-29 07:02:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: daff35a4-b4ca-5b8a-89a5-2af5c05905bf with identifier: UB25417
2026-01-29 07:02:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item daff35a4-b4ca-5b8a-89a5-2af5c05905bf with scrape type 2
2026-01-29 07:02:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item daff35a4-b4ca-5b8a-89a5-2af5c05905bf with scrape type 2
2026-01-29 07:02:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: daff35a4-b4ca-5b8a-89a5-2af5c05905bf, identifier: UB25417
2026-01-29 07:02:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 01b523ac-77db-5eb5-87cb-b9c7f4879ca5 with identifier: UA12528
2026-01-29 07:02:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 01b523ac-77db-5eb5-87cb-b9c7f4879ca5 with scrape type 2
2026-01-29 07:02:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 01b523ac-77db-5eb5-87cb-b9c7f4879ca5 with scrape type 2
2026-01-29 07:02:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 01b523ac-77db-5eb5-87cb-b9c7f4879ca5, identifier: UA12528
2026-01-29 07:02:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3983f863-ebcf-5956-bb33-6a8ca57ef8b5 with identifier: RZ10736
2026-01-29 07:02:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3983f863-ebcf-5956-bb33-6a8ca57ef8b5 with identifier: RZ10736
2026-01-29 07:02:26 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3983f863-ebcf-5956-bb33-6a8ca57ef8b5 with identifier: RZ10736 to the API
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/RZ10736>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'engine': '',
'engine_horse_power': 514,
'expiration_date': '2026-01-29T16:25:30Z',
'fuel_type': 'electro',
'id': '3983f863-ebcf-5956-bb33-6a8ca57ef8b5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RZ10736',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Tesla',
'model': 'Model Y',
'odometer': 82302,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-11-11',
'seats_number': 5,
'seller_name': None,
'title': 'Tesla Model Y Max Range Dual AWD AWD',
'transmission': 'automatic',
'trim': 'AWD',
'year': 2021}
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RZ10736%27 HTTP/1.1" 200 None
2026-01-29 07:02:26 [auto1.fr] INFO: Saving data for RZ10736: {'auction_closing_time': 1769703930.0, 'created_time': 1768669857.743148, 'last_price_update_time': 1769670146.600075}
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RZ10736') HTTP/1.1" 204 0
2026-01-29 07:02:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b with identifier: YJ18843
2026-01-29 07:02:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b with identifier: YJ18843
2026-01-29 07:02:26 [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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 69334, 'odometer_reading_unit': 'km', 'registration_date': '2020-11-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yj18843', 'expiration_date': '2026-01-29t16:50:44z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': '9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b', 'current_year_diff': 6, 'age_in_months': 62, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 69334}
Failed validating None in schema:
False
On instance:
{'age_in_months': 62,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:50:44z',
'fuel_type': 'petrol',
'id': '9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yj18843',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 69334,
'odometer_in_km': 69334,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-20',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:02:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b spider: auto1.fr
2026-01-29 07:02:26 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b due to rule: puretech_for_country.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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 69334, 'odometer_reading_unit': 'km', 'registration_date': '2020-11-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yj18843', 'expiration_date': '2026-01-29t16:50:44z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': '9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b', 'current_year_diff': 6, 'age_in_months': 62, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 69334}
Failed validating None in schema:
False
On instance:
{'age_in_months': 62,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:50:44z',
'fuel_type': 'petrol',
'id': '9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yj18843',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 69334,
'odometer_in_km': 69334,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-20',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:50:44Z',
'fuel_type': 'petrol',
'id': '9e2a40b8-3aa9-54e0-9b5e-0d8b0206e96b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YJ18843',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Peugeot',
'model': '208',
'odometer': 69334,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-20',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YJ18843%27 HTTP/1.1" 200 None
2026-01-29 07:02:26 [auto1.fr] INFO: Saving data for YJ18843: {'auction_closing_time': 1769705444.0, 'created_time': 1767807650.1312, 'last_price_update_time': 1769670146.833152}
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YJ18843') HTTP/1.1" 204 0
2026-01-29 07:02:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: daff35a4-b4ca-5b8a-89a5-2af5c05905bf with identifier: UB25417
2026-01-29 07:02:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: daff35a4-b4ca-5b8a-89a5-2af5c05905bf with identifier: UB25417
2026-01-29 07:02:26 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: daff35a4-b4ca-5b8a-89a5-2af5c05905bf with identifier: UB25417 to the API
2026-01-29 07:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UB25417>
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 163,
'expiration_date': '2026-01-29T16:15:04Z',
'fuel_type': 'petrol',
'id': 'daff35a4-b4ca-5b8a-89a5-2af5c05905bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UB25417',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Mercedes-Benz',
'model': 'B-Klasse',
'odometer': 63196,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-01-12',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz B-Klasse B 200 AMG Line',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2020}
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB25417%27 HTTP/1.1" 200 None
2026-01-29 07:02:27 [auto1.fr] INFO: Saving data for UB25417: {'auction_closing_time': 1769703304.0, 'created_time': 1767076814.586582, 'last_price_update_time': 1769670147.163376}
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UB25417') HTTP/1.1" 204 0
2026-01-29 07:02:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 01b523ac-77db-5eb5-87cb-b9c7f4879ca5 with identifier: UA12528
2026-01-29 07:02:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 01b523ac-77db-5eb5-87cb-b9c7f4879ca5 with identifier: UA12528
2026-01-29 07:02:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 171745 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
171745
2026-01-29 07:02:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 01b523ac-77db-5eb5-87cb-b9c7f4879ca5 spider: auto1.fr
2026-01-29 07:02:27 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 01b523ac-77db-5eb5-87cb-b9c7f4879ca5 due to rule: high_mileage_for_country.json, error: 171745 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
171745
{'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '0.9L',
'engine_horse_power': 90,
'expiration_date': '2026-01-29T16:03:50Z',
'fuel_type': 'petrol',
'id': '01b523ac-77db-5eb5-87cb-b9c7f4879ca5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UA12528',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Renault',
'model': 'Captur',
'odometer': 171745,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-17',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 0.9 TCe Intens',
'transmission': 'manual',
'trim': 'Intens',
'year': 2019}
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA12528%27 HTTP/1.1" 200 None
2026-01-29 07:02:27 [auto1.fr] INFO: Saving data for UA12528: {'auction_closing_time': 1769702630.0, 'created_time': 1768889041.051583, 'last_price_update_time': 1769670147.369459}
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UA12528') HTTP/1.1" 204 0
2026-01-29 07:02:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RU68293> (referer: https://www.auto1.com/v1/car-details-view/RU68293/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YZ78743> (referer: https://www.auto1.com/v1/car-details-view/YZ78743/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EJ57262> (referer: https://www.auto1.com/v1/car-details-view/EJ57262/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed743785-38ef-55bb-ade7-12d649df9b46 with identifier: HJ74626
2026-01-29 07:02:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed743785-38ef-55bb-ade7-12d649df9b46 with scrape type 2
2026-01-29 07:02:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ed743785-38ef-55bb-ade7-12d649df9b46 with scrape type 2
2026-01-29 07:02:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ed743785-38ef-55bb-ade7-12d649df9b46, identifier: HJ74626
2026-01-29 07:02:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ed743785-38ef-55bb-ade7-12d649df9b46 with identifier: HJ74626
2026-01-29 07:02:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ed743785-38ef-55bb-ade7-12d649df9b46 with identifier: HJ74626
2026-01-29 07:02:27 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ed743785-38ef-55bb-ade7-12d649df9b46 with identifier: HJ74626 to the API
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HJ74626>
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 135,
'expiration_date': '2026-01-29T16:55:31Z',
'fuel_type': 'diesel',
'id': 'ed743785-38ef-55bb-ade7-12d649df9b46',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HJ74626',
'listing': 'auction',
'location': 'Anthy-sur-Léman',
'make': 'Opel',
'model': 'Mokka X',
'odometer': 114410,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-28',
'seats_number': 5,
'seller_name': None,
'title': 'Opel Mokka X 1.6 CDTI DPF Selective Start/Stop',
'transmission': 'manual',
'trim': 'Selective Start/Stop',
'year': 2017}
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HJ74626%27 HTTP/1.1" 200 None
2026-01-29 07:02:27 [auto1.fr] INFO: Saving data for HJ74626: {'auction_closing_time': 1769705731.0, 'created_time': 1769449328.04903, 'last_price_update_time': 1769670147.884796}
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HJ74626') HTTP/1.1" 204 0
2026-01-29 07:02:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b2b756d-84f1-545b-b564-8b90a6ddcbcf with identifier: RU68293
2026-01-29 07:02:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b2b756d-84f1-545b-b564-8b90a6ddcbcf with scrape type 2
2026-01-29 07:02:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5b2b756d-84f1-545b-b564-8b90a6ddcbcf with scrape type 2
2026-01-29 07:02:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5b2b756d-84f1-545b-b564-8b90a6ddcbcf, identifier: RU68293
2026-01-29 07:02:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5ce121c7-d600-545c-8df5-5eb8c319adc8 with identifier: YZ78743
2026-01-29 07:02:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ce121c7-d600-545c-8df5-5eb8c319adc8 with scrape type 2
2026-01-29 07:02:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5ce121c7-d600-545c-8df5-5eb8c319adc8 with scrape type 2
2026-01-29 07:02:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5ce121c7-d600-545c-8df5-5eb8c319adc8, identifier: YZ78743
2026-01-29 07:02:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bc7e4614-c2c9-586a-865b-2b7b52e8066f with identifier: EJ57262
2026-01-29 07:02:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bc7e4614-c2c9-586a-865b-2b7b52e8066f with scrape type 2
2026-01-29 07:02:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bc7e4614-c2c9-586a-865b-2b7b52e8066f with scrape type 2
2026-01-29 07:02:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bc7e4614-c2c9-586a-865b-2b7b52e8066f, identifier: EJ57262
2026-01-29 07:02:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5b2b756d-84f1-545b-b564-8b90a6ddcbcf with identifier: RU68293
2026-01-29 07:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5b2b756d-84f1-545b-b564-8b90a6ddcbcf with identifier: RU68293
2026-01-29 07:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech active', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 98589, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ru68293', 'expiration_date': '2026-01-29t16:16:58z', 'origin_country_code': 'fr', 'trim': 'active', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 93, 'id': '5b2b756d-84f1-545b-b564-8b90a6ddcbcf', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 98589}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 93,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:16:58z',
'fuel_type': 'petrol',
'id': '5b2b756d-84f1-545b-b564-8b90a6ddcbcf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ru68293',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 98589,
'odometer_in_km': 98589,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech active',
'transmission': 'manual',
'trim': 'active',
'year': 2020}
2026-01-29 07:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 5b2b756d-84f1-545b-b564-8b90a6ddcbcf spider: auto1.fr
2026-01-29 07:02:28 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 5b2b756d-84f1-545b-b564-8b90a6ddcbcf due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech active', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 98589, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ru68293', 'expiration_date': '2026-01-29t16:16:58z', 'origin_country_code': 'fr', 'trim': 'active', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 93, 'id': '5b2b756d-84f1-545b-b564-8b90a6ddcbcf', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 98589}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 93,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:16:58z',
'fuel_type': 'petrol',
'id': '5b2b756d-84f1-545b-b564-8b90a6ddcbcf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ru68293',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 98589,
'odometer_in_km': 98589,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech active',
'transmission': 'manual',
'trim': 'active',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 93,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:16:58Z',
'fuel_type': 'petrol',
'id': '5b2b756d-84f1-545b-b564-8b90a6ddcbcf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RU68293',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Peugeot',
'model': '208',
'odometer': 98589,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-18',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Active',
'transmission': 'manual',
'trim': 'Active',
'year': 2020}
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RU68293%27 HTTP/1.1" 200 None
2026-01-29 07:02:28 [auto1.fr] INFO: Saving data for RU68293: {'auction_closing_time': 1769703418.0, 'created_time': 1768844430.753522, 'last_price_update_time': 1769670148.442177}
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RU68293') HTTP/1.1" 204 0
2026-01-29 07:02:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5ce121c7-d600-545c-8df5-5eb8c319adc8 with identifier: YZ78743
2026-01-29 07:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5ce121c7-d600-545c-8df5-5eb8c319adc8 with identifier: YZ78743
2026-01-29 07:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 140761 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']:
140761
2026-01-29 07:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 5ce121c7-d600-545c-8df5-5eb8c319adc8 spider: auto1.fr
2026-01-29 07:02:28 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 5ce121c7-d600-545c-8df5-5eb8c319adc8 due to rule: high_mileage_for_make.json, error: 140761 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']:
140761
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:41:55Z',
'fuel_type': 'diesel',
'id': '5ce121c7-d600-545c-8df5-5eb8c319adc8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YZ78743',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Peugeot',
'model': '3008',
'odometer': 140761,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-07-24',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 2.0 Blue-HDi GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2018}
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YZ78743%27 HTTP/1.1" 200 None
2026-01-29 07:02:28 [auto1.fr] INFO: Saving data for YZ78743: {'auction_closing_time': 1769704915.0, 'created_time': 1768844294.507169, 'last_price_update_time': 1769670148.656233}
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YZ78743') HTTP/1.1" 204 0
2026-01-29 07:02:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bc7e4614-c2c9-586a-865b-2b7b52e8066f with identifier: EJ57262
2026-01-29 07:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bc7e4614-c2c9-586a-865b-2b7b52e8066f with identifier: EJ57262
2026-01-29 07:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 197657 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
197657
2026-01-29 07:02:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: bc7e4614-c2c9-586a-865b-2b7b52e8066f spider: auto1.fr
2026-01-29 07:02:28 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: bc7e4614-c2c9-586a-865b-2b7b52e8066f due to rule: high_mileage_for_country.json, error: 197657 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
197657
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.1L',
'engine_horse_power': 177,
'expiration_date': '2026-01-29T16:29:38Z',
'fuel_type': 'diesel',
'id': 'bc7e4614-c2c9-586a-865b-2b7b52e8066f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EJ57262',
'listing': 'auction',
'location': 'Strasbourg',
'make': 'Mercedes-Benz',
'model': 'GLA-Klasse',
'odometer': 197657,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-27',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA-Klasse GLA 220 d 4Matic Business',
'transmission': 'automatic',
'trim': '4Matic Business',
'year': 2017}
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EJ57262%27 HTTP/1.1" 200 None
2026-01-29 07:02:28 [auto1.fr] INFO: Saving data for EJ57262: {'auction_closing_time': 1769704178.0, 'created_time': 1769493758.198904, 'last_price_update_time': 1769670148.885566}
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EJ57262') HTTP/1.1" 204 0
2026-01-29 07:02:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VP11768> (referer: https://www.auto1.com/v1/car-details-view/VP11768/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EF00082> (referer: https://www.auto1.com/v1/car-details-view/EF00082/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UK90783> (referer: https://www.auto1.com/v1/car-details-view/UK90783/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GB33600> (referer: https://www.auto1.com/v1/car-details-view/GB33600/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HX66694> (referer: https://www.auto1.com/v1/car-details-view/HX66694/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d7a231d4-d7b9-5734-a563-c35a634073da with identifier: VP11768
2026-01-29 07:02:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7a231d4-d7b9-5734-a563-c35a634073da with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d7a231d4-d7b9-5734-a563-c35a634073da with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d7a231d4-d7b9-5734-a563-c35a634073da, identifier: VP11768
2026-01-29 07:02:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d7a231d4-d7b9-5734-a563-c35a634073da with identifier: VP11768
2026-01-29 07:02:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d7a231d4-d7b9-5734-a563-c35a634073da with identifier: VP11768
2026-01-29 07:02:29 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d7a231d4-d7b9-5734-a563-c35a634073da with identifier: VP11768 to the API
2026-01-29 07:02:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VP11768>
{'auction_title': '',
'c_o_2_emission_value': 26,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 218,
'expiration_date': '2026-01-29T16:07:12Z',
'fuel_type': 'hybrid',
'id': 'd7a231d4-d7b9-5734-a563-c35a634073da',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VP11768',
'listing': 'auction',
'location': 'La Seyne-sur-Mer',
'make': 'Mercedes-Benz',
'model': 'GLA-Klasse',
'odometer': 23919,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-11-22',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA-Klasse GLA 250e AMG Line',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2023}
2026-01-29 07:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VP11768%27 HTTP/1.1" 200 None
2026-01-29 07:02:29 [auto1.fr] INFO: Saving data for VP11768: {'auction_closing_time': 1769702832.0, 'created_time': 1769493841.609114, 'last_price_update_time': 1769670149.416763}
2026-01-29 07:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VP11768') HTTP/1.1" 204 0
2026-01-29 07:02:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df1138b7-25d1-59a7-9fc5-875c636ec753 with identifier: EF00082
2026-01-29 07:02:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df1138b7-25d1-59a7-9fc5-875c636ec753 with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item df1138b7-25d1-59a7-9fc5-875c636ec753 with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: df1138b7-25d1-59a7-9fc5-875c636ec753, identifier: EF00082
2026-01-29 07:02:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a5f7909b-fe6f-51a9-9980-d24d6ab3625e with identifier: UK90783
2026-01-29 07:02:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5f7909b-fe6f-51a9-9980-d24d6ab3625e with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a5f7909b-fe6f-51a9-9980-d24d6ab3625e with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a5f7909b-fe6f-51a9-9980-d24d6ab3625e, identifier: UK90783
2026-01-29 07:02:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 60c9dd45-3d51-5ad9-8c27-3ae6b7466088 with identifier: GB33600
2026-01-29 07:02:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60c9dd45-3d51-5ad9-8c27-3ae6b7466088 with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 60c9dd45-3d51-5ad9-8c27-3ae6b7466088 with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 60c9dd45-3d51-5ad9-8c27-3ae6b7466088, identifier: GB33600
2026-01-29 07:02:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 38317660-bca8-59da-806d-920203c79abc with identifier: HX66694
2026-01-29 07:02:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38317660-bca8-59da-806d-920203c79abc with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 38317660-bca8-59da-806d-920203c79abc with scrape type 2
2026-01-29 07:02:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 38317660-bca8-59da-806d-920203c79abc, identifier: HX66694
2026-01-29 07:02:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DH05496/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: df1138b7-25d1-59a7-9fc5-875c636ec753 with identifier: EF00082
2026-01-29 07:02:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: df1138b7-25d1-59a7-9fc5-875c636ec753 with identifier: EF00082
2026-01-29 07:02: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': True, 'title': 'peugeot 5008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '5008', 'transmission': 'manual', 'odometer': 138112, 'odometer_reading_unit': 'km', 'registration_date': '2018-02-12', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ef00082', 'expiration_date': '2026-01-29t16:49:22z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'le mans', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': 'df1138b7-25d1-59a7-9fc5-875c636ec753', 'current_year_diff': 8, 'age_in_months': 95, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 138112}
Failed validating None in schema:
False
On instance:
{'age_in_months': 95,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:49:22z',
'fuel_type': 'petrol',
'id': 'df1138b7-25d1-59a7-9fc5-875c636ec753',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ef00082',
'listing': 'auction',
'location': 'le mans',
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 138112,
'odometer_in_km': 138112,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-02-12',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2018}
2026-01-29 07:02:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: df1138b7-25d1-59a7-9fc5-875c636ec753 spider: auto1.fr
2026-01-29 07:02:29 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: df1138b7-25d1-59a7-9fc5-875c636ec753 due to rule: puretech_for_country.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': True, 'title': 'peugeot 5008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '5008', 'transmission': 'manual', 'odometer': 138112, 'odometer_reading_unit': 'km', 'registration_date': '2018-02-12', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ef00082', 'expiration_date': '2026-01-29t16:49:22z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'le mans', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': 'df1138b7-25d1-59a7-9fc5-875c636ec753', 'current_year_diff': 8, 'age_in_months': 95, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 138112}
Failed validating None in schema:
False
On instance:
{'age_in_months': 95,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:49:22z',
'fuel_type': 'petrol',
'id': 'df1138b7-25d1-59a7-9fc5-875c636ec753',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ef00082',
'listing': 'auction',
'location': 'le mans',
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 138112,
'odometer_in_km': 138112,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-02-12',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:49:22Z',
'fuel_type': 'petrol',
'id': 'df1138b7-25d1-59a7-9fc5-875c636ec753',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EF00082',
'listing': 'auction',
'location': 'Le Mans',
'make': 'Peugeot',
'model': '5008',
'odometer': 138112,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-02-12',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2018}
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF00082%27 HTTP/1.1" 200 None
2026-01-29 07:02:30 [auto1.fr] INFO: Saving data for EF00082: {'auction_closing_time': 1769705362.0, 'created_time': 1769450048.747336, 'last_price_update_time': 1769670150.013994}
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EF00082') HTTP/1.1" 204 0
2026-01-29 07:02:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a5f7909b-fe6f-51a9-9980-d24d6ab3625e with identifier: UK90783
2026-01-29 07:02:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a5f7909b-fe6f-51a9-9980-d24d6ab3625e with identifier: UK90783
2026-01-29 07:02:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
2026-01-29 07:02:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: a5f7909b-fe6f-51a9-9980-d24d6ab3625e spider: auto1.fr
2026-01-29 07:02:30 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: a5f7909b-fe6f-51a9-9980-d24d6ab3625e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 105,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:14:31Z',
'fuel_type': 'diesel',
'id': 'a5f7909b-fe6f-51a9-9980-d24d6ab3625e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UK90783',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Citroen',
'model': 'Berlingo',
'odometer': 63581,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-26',
'seats_number': 2,
'seller_name': None,
'title': 'Citroen Berlingo 1.5 Blue-HDi Club M',
'transmission': 'manual',
'trim': 'Club M',
'year': 2020}
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UK90783%27 HTTP/1.1" 200 None
2026-01-29 07:02:30 [auto1.fr] INFO: Saving data for UK90783: {'auction_closing_time': 1769703271.0, 'created_time': 1769450316.411162, 'last_price_update_time': 1769670150.244521}
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UK90783') HTTP/1.1" 204 0
2026-01-29 07:02:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 60c9dd45-3d51-5ad9-8c27-3ae6b7466088 with identifier: GB33600
2026-01-29 07:02:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 60c9dd45-3d51-5ad9-8c27-3ae6b7466088 with identifier: GB33600
2026-01-29 07:02:30 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 60c9dd45-3d51-5ad9-8c27-3ae6b7466088 with identifier: GB33600 to the API
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GB33600>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 122,
'expiration_date': '2026-01-29T16:42:46Z',
'fuel_type': 'petrol',
'id': '60c9dd45-3d51-5ad9-8c27-3ae6b7466088',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GB33600',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Mazda',
'model': 'CX-30',
'odometer': 89060,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-15',
'seats_number': 5,
'seller_name': None,
'title': 'Mazda CX-30 2.0 SKYACTIV-G Mild-Hybrid Style 4x2',
'transmission': 'manual',
'trim': 'Style 4x2',
'year': 2021}
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GB33600%27 HTTP/1.1" 200 None
2026-01-29 07:02:30 [auto1.fr] INFO: Saving data for GB33600: {'auction_closing_time': 1769704966.0, 'created_time': 1769447471.433518, 'last_price_update_time': 1769670150.563488}
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GB33600') HTTP/1.1" 204 0
2026-01-29 07:02:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 38317660-bca8-59da-806d-920203c79abc with identifier: HX66694
2026-01-29 07:02:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 38317660-bca8-59da-806d-920203c79abc with identifier: HX66694
2026-01-29 07:02:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 32663, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hx66694', 'expiration_date': '2026-01-29t16:05:04z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '38317660-bca8-59da-806d-920203c79abc', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 32663}
Failed validating None in schema:
False
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:05:04z',
'fuel_type': 'petrol',
'id': '38317660-bca8-59da-806d-920203c79abc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hx66694',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 32663,
'odometer_in_km': 32663,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
2026-01-29 07:02:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 38317660-bca8-59da-806d-920203c79abc spider: auto1.fr
2026-01-29 07:02:30 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 38317660-bca8-59da-806d-920203c79abc due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 32663, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hx66694', 'expiration_date': '2026-01-29t16:05:04z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '38317660-bca8-59da-806d-920203c79abc', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 32663}
Failed validating None in schema:
False
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:05:04z',
'fuel_type': 'petrol',
'id': '38317660-bca8-59da-806d-920203c79abc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hx66694',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 32663,
'odometer_in_km': 32663,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:05:04Z',
'fuel_type': 'petrol',
'id': '38317660-bca8-59da-806d-920203c79abc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HX66694',
'listing': 'auction',
'location': 'FR, Tarnos',
'make': 'Citroen',
'model': 'C3',
'odometer': 32663,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-27',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2022}
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HX66694%27 HTTP/1.1" 200 None
2026-01-29 07:02:30 [auto1.fr] INFO: Saving data for HX66694: {'auction_closing_time': 1769702704.0, 'created_time': 1768903532.88031, 'last_price_update_time': 1769670150.788712}
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HX66694') HTTP/1.1" 204 0
2026-01-29 07:02:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SH81944/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UM66379> (referer: https://www.auto1.com/v1/car-details-view/UM66379/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a9bb032c-b87a-5514-afc1-75a2c9fc78d4 with identifier: UM66379
2026-01-29 07:02:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9bb032c-b87a-5514-afc1-75a2c9fc78d4 with scrape type 2
2026-01-29 07:02:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a9bb032c-b87a-5514-afc1-75a2c9fc78d4 with scrape type 2
2026-01-29 07:02:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a9bb032c-b87a-5514-afc1-75a2c9fc78d4, identifier: UM66379
2026-01-29 07:02:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a9bb032c-b87a-5514-afc1-75a2c9fc78d4 with identifier: UM66379
2026-01-29 07:02:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a9bb032c-b87a-5514-afc1-75a2c9fc78d4 with identifier: UM66379
2026-01-29 07:02:31 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: a9bb032c-b87a-5514-afc1-75a2c9fc78d4 with identifier: UM66379 to the API
2026-01-29 07:02:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UM66379>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'engine': '2.0L',
'engine_horse_power': 398,
'expiration_date': '2026-01-29T16:37:14Z',
'fuel_type': 'hybrid',
'id': 'a9bb032c-b87a-5514-afc1-75a2c9fc78d4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UM66379',
'listing': 'auction',
'location': 'FR, MOUGINS',
'make': 'Volvo',
'model': 'XC60',
'odometer': 61073,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-05-08',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC60 2.0 T6 Recharge Plug-in Hybrid Plus Dark AWD',
'transmission': 'automatic',
'trim': 'Plus Dark AWD',
'year': 2023}
2026-01-29 07:02:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UM66379%27 HTTP/1.1" 200 None
2026-01-29 07:02:31 [auto1.fr] INFO: Saving data for UM66379: {'auction_closing_time': 1769704634.0, 'created_time': 1768889288.211509, 'last_price_update_time': 1769670151.674812}
2026-01-29 07:02:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UM66379') HTTP/1.1" 204 0
2026-01-29 07:02:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SV21157/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SS53516> (referer: https://www.auto1.com/v1/car-details-view/SS53516/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HH86127> (referer: https://www.auto1.com/v1/car-details-view/HH86127/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DS46649> (referer: https://www.auto1.com/v1/car-details-view/DS46649/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZE64183/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7180f878-6d05-5d7e-a412-327c61b6155e with identifier: SS53516
2026-01-29 07:02:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7180f878-6d05-5d7e-a412-327c61b6155e with scrape type 2
2026-01-29 07:02:31 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7180f878-6d05-5d7e-a412-327c61b6155e with scrape type 2
2026-01-29 07:02:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 7180f878-6d05-5d7e-a412-327c61b6155e, identifier: SS53516
2026-01-29 07:02:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 7180f878-6d05-5d7e-a412-327c61b6155e with identifier: SS53516
2026-01-29 07:02:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 7180f878-6d05-5d7e-a412-327c61b6155e with identifier: SS53516
2026-01-29 07:02:32 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 7180f878-6d05-5d7e-a412-327c61b6155e with identifier: SS53516 to the API
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SS53516>
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:03:25Z',
'fuel_type': 'petrol',
'id': '7180f878-6d05-5d7e-a412-327c61b6155e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SS53516',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'MINI',
'model': 'MINI',
'odometer': 82946,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-07-08',
'seats_number': 5,
'seller_name': None,
'title': 'MINI Cooper Business',
'transmission': 'automatic',
'trim': 'Business',
'year': 2018}
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SS53516%27 HTTP/1.1" 200 None
2026-01-29 07:02:32 [auto1.fr] INFO: Saving data for SS53516: {'auction_closing_time': 1769702605.0, 'created_time': 1769447342.242767, 'last_price_update_time': 1769670152.276846}
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SS53516') HTTP/1.1" 204 0
2026-01-29 07:02:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eb6a611b-eebd-53d3-b9e1-bdbadf8c2623 with identifier: HH86127
2026-01-29 07:02:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eb6a611b-eebd-53d3-b9e1-bdbadf8c2623 with scrape type 2
2026-01-29 07:02:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eb6a611b-eebd-53d3-b9e1-bdbadf8c2623 with scrape type 2
2026-01-29 07:02:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: eb6a611b-eebd-53d3-b9e1-bdbadf8c2623, identifier: HH86127
2026-01-29 07:02:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1a932068-423e-5187-ad07-2140c9e4a8d6 with identifier: DS46649
2026-01-29 07:02:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1a932068-423e-5187-ad07-2140c9e4a8d6 with scrape type 2
2026-01-29 07:02:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1a932068-423e-5187-ad07-2140c9e4a8d6 with scrape type 2
2026-01-29 07:02:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1a932068-423e-5187-ad07-2140c9e4a8d6, identifier: DS46649
2026-01-29 07:02:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: eb6a611b-eebd-53d3-b9e1-bdbadf8c2623 with identifier: HH86127
2026-01-29 07:02:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: eb6a611b-eebd-53d3-b9e1-bdbadf8c2623 with identifier: HH86127
2026-01-29 07:02:32 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: eb6a611b-eebd-53d3-b9e1-bdbadf8c2623 with identifier: HH86127 to the API
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HH86127>
{'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:27:51Z',
'fuel_type': 'gas',
'id': 'eb6a611b-eebd-53d3-b9e1-bdbadf8c2623',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HH86127',
'listing': 'auction',
'location': 'FR, Boé',
'make': 'Dacia',
'model': 'Duster',
'odometer': 55967,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-27',
'seats_number': 5,
'seller_name': None,
'title': 'Dacia Duster 1.0 TCe LPG Access',
'transmission': 'manual',
'trim': 'Access',
'year': 2020}
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HH86127%27 HTTP/1.1" 200 None
2026-01-29 07:02:32 [auto1.fr] INFO: Saving data for HH86127: {'auction_closing_time': 1769704071.0, 'created_time': 1769493657.008661, 'last_price_update_time': 1769670152.953387}
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HH86127') HTTP/1.1" 204 0
2026-01-29 07:02:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1a932068-423e-5187-ad07-2140c9e4a8d6 with identifier: DS46649
2026-01-29 07:02:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1a932068-423e-5187-ad07-2140c9e4a8d6 with identifier: DS46649
2026-01-29 07:02:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 144852, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ds46649', 'expiration_date': '2026-01-29t16:34:04z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '1a932068-423e-5187-ad07-2140c9e4a8d6', 'current_year_diff': 8, 'age_in_months': 92, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 144852}
Failed validating None in schema:
False
On instance:
{'age_in_months': 92,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:34:04z',
'fuel_type': 'petrol',
'id': '1a932068-423e-5187-ad07-2140c9e4a8d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ds46649',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 144852,
'odometer_in_km': 144852,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2018}
2026-01-29 07:02:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 1a932068-423e-5187-ad07-2140c9e4a8d6 spider: auto1.fr
2026-01-29 07:02:33 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1a932068-423e-5187-ad07-2140c9e4a8d6 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 144852, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ds46649', 'expiration_date': '2026-01-29t16:34:04z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '1a932068-423e-5187-ad07-2140c9e4a8d6', 'current_year_diff': 8, 'age_in_months': 92, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 144852}
Failed validating None in schema:
False
On instance:
{'age_in_months': 92,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:34:04z',
'fuel_type': 'petrol',
'id': '1a932068-423e-5187-ad07-2140c9e4a8d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ds46649',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 144852,
'odometer_in_km': 144852,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:34:04Z',
'fuel_type': 'petrol',
'id': '1a932068-423e-5187-ad07-2140c9e4a8d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DS46649',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Citroen',
'model': 'C3',
'odometer': 144852,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-27',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Feel',
'transmission': 'manual',
'trim': 'Feel',
'year': 2018}
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DS46649%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Saving data for DS46649: {'auction_closing_time': 1769704444.0, 'created_time': 1767719443.249744, 'last_price_update_time': 1769670153.194839}
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DS46649') HTTP/1.1" 204 0
2026-01-29 07:02:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TM33712/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:33 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FV86478/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:33 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: JX29082
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JX29082%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for JX29082: 2
2026-01-29 07:02:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: AE98993
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AE98993%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for AE98993: 2
2026-01-29 07:02:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: AX48091
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AX48091%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for AX48091: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: UB25329
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB25329%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for UB25329: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: VE92279
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VE92279%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for VE92279: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: MJ36371
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MJ36371%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for MJ36371: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: YM42732
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YM42732%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for YM42732: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: LC71898
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LC71898%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for LC71898: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: EH29728
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH29728%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for EH29728: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: XM33258
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XM33258%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for XM33258: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: GY09679
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY09679%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for GY09679: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: PL20124
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PL20124%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for PL20124: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: EG40309
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EG40309%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for EG40309: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: FN34513
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FN34513%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for FN34513: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: AC24513
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AC24513%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for AC24513: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: MX13044
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MX13044%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for MX13044: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: PZ56344
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PZ56344%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for PZ56344: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: NY83567
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NY83567%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for NY83567: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: YC52303
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YC52303%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for YC52303: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: SL73241
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SL73241%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for SL73241: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: KW93900
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KW93900%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for KW93900: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: LA99813
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LA99813%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for LA99813: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: XL69196
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XL69196%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for XL69196: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: VG16954
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VG16954%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for VG16954: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: GJ08325
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GJ08325%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for GJ08325: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: AG58508
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AG58508%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for AG58508: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: UB10911
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB10911%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for UB10911: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: FL97269
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL97269%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for FL97269: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: JW57356
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JW57356%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for JW57356: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: NN64978
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN64978%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for NN64978: 2
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: MA79258
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MA79258%27 HTTP/1.1" 200 None
2026-01-29 07:02:33 [auto1.fr] INFO: Scrape type for MA79258: 0
2026-01-29 07:02:33 [auto1.fr] INFO: Found listing with ID: TN94946
2026-01-29 07:02:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TN94946%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Scrape type for TN94946: 0
2026-01-29 07:02:34 [auto1.fr] INFO: Found listing with ID: SB11289
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SB11289%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Scrape type for SB11289: 0
2026-01-29 07:02:34 [auto1.fr] INFO: Found listing with ID: KE96645
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KE96645%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Scrape type for KE96645: 0
2026-01-29 07:02:34 [auto1.fr] INFO: Found listing with ID: EJ77170
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EJ77170%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Scrape type for EJ77170: 2
2026-01-29 07:02:34 [auto1.fr] INFO: Found listing with ID: SE84757
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SE84757%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Scrape type for SE84757: 0
2026-01-29 07:02:34 [auto1.fr] INFO: Found listing with ID: ZE27516
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZE27516%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Scrape type for ZE27516: 2
2026-01-29 07:02:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DH05496> (referer: https://www.auto1.com/v1/car-details-view/DH05496/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SH81944> (referer: https://www.auto1.com/v1/car-details-view/SH81944/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:34 [auto1.fr] INFO: Found listing with ID: ZW51979
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZW51979%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Scrape type for ZW51979: 2
2026-01-29 07:02:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:34 [auto1.fr] INFO: Found listing with ID: NR64509
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NR64509%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Scrape type for NR64509: 0
2026-01-29 07:02:34 [auto1.fr] INFO: Found listing with ID: HW30174
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HW30174%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Scrape type for HW30174: 0
2026-01-29 07:02:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SV21157> (referer: https://www.auto1.com/v1/car-details-view/SV21157/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 12e787ee-262d-54ad-b4b7-3ab473a2370f with identifier: DH05496
2026-01-29 07:02:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 12e787ee-262d-54ad-b4b7-3ab473a2370f with scrape type 2
2026-01-29 07:02:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 12e787ee-262d-54ad-b4b7-3ab473a2370f with scrape type 2
2026-01-29 07:02:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 12e787ee-262d-54ad-b4b7-3ab473a2370f, identifier: DH05496
2026-01-29 07:02:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 06053ebb-eb94-5552-b2a5-84616ef4942c with identifier: SH81944
2026-01-29 07:02:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 06053ebb-eb94-5552-b2a5-84616ef4942c with scrape type 2
2026-01-29 07:02:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 06053ebb-eb94-5552-b2a5-84616ef4942c with scrape type 2
2026-01-29 07:02:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 06053ebb-eb94-5552-b2a5-84616ef4942c, identifier: SH81944
2026-01-29 07:02:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 12e787ee-262d-54ad-b4b7-3ab473a2370f with identifier: DH05496
2026-01-29 07:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 12e787ee-262d-54ad-b4b7-3ab473a2370f with identifier: DH05496
2026-01-29 07:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'beige', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'manual', 'odometer': 82795, 'odometer_reading_unit': 'km', 'registration_date': '2018-03-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dh05496', 'expiration_date': '2026-01-29t16:04:20z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 116, 'id': '12e787ee-262d-54ad-b4b7-3ab473a2370f', 'current_year_diff': 8, 'age_in_months': 94, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 82795}
Failed validating None in schema:
False
On instance:
{'age_in_months': 94,
'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'beige',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:04:20z',
'fuel_type': 'petrol',
'id': '12e787ee-262d-54ad-b4b7-3ab473a2370f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dh05496',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 82795,
'odometer_in_km': 82795,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-03-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2018}
2026-01-29 07:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 12e787ee-262d-54ad-b4b7-3ab473a2370f spider: auto1.fr
2026-01-29 07:02:34 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 12e787ee-262d-54ad-b4b7-3ab473a2370f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'beige', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'manual', 'odometer': 82795, 'odometer_reading_unit': 'km', 'registration_date': '2018-03-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dh05496', 'expiration_date': '2026-01-29t16:04:20z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 116, 'id': '12e787ee-262d-54ad-b4b7-3ab473a2370f', 'current_year_diff': 8, 'age_in_months': 94, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 82795}
Failed validating None in schema:
False
On instance:
{'age_in_months': 94,
'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'beige',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:04:20z',
'fuel_type': 'petrol',
'id': '12e787ee-262d-54ad-b4b7-3ab473a2370f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dh05496',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 82795,
'odometer_in_km': 82795,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-03-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'beige',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:04:20Z',
'fuel_type': 'petrol',
'id': '12e787ee-262d-54ad-b4b7-3ab473a2370f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DH05496',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Citroen',
'model': 'C3 Aircross',
'odometer': 82795,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-03-25',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 Aircross 1.2 PureTech Feel',
'transmission': 'manual',
'trim': 'Feel',
'year': 2018}
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DH05496%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Saving data for DH05496: {'auction_closing_time': 1769702660.0, 'created_time': 1768992116.901109, 'last_price_update_time': 1769670154.642265}
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DH05496') HTTP/1.1" 204 0
2026-01-29 07:02:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 06053ebb-eb94-5552-b2a5-84616ef4942c with identifier: SH81944
2026-01-29 07:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 06053ebb-eb94-5552-b2a5-84616ef4942c with identifier: SH81944
2026-01-29 07:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'ranger' containing 'ranger'
2026-01-29 07:02:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 06053ebb-eb94-5552-b2a5-84616ef4942c spider: auto1.fr
2026-01-29 07:02:34 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 06053ebb-eb94-5552-b2a5-84616ef4942c due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'ranger' containing 'ranger'
{'auction_title': '',
'c_o_2_emission_value': 179,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 2,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 170,
'expiration_date': '2026-01-29T16:22:54Z',
'fuel_type': 'diesel',
'id': '06053ebb-eb94-5552-b2a5-84616ef4942c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SH81944',
'listing': 'auction',
'location': 'FR, MIRAMAS',
'make': 'Ford',
'model': 'Ranger',
'odometer': 68631,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-09-29',
'seats_number': 4,
'seller_name': None,
'title': 'Ford Ranger 2.0 TDCi Extrakabine 4x4 XLT',
'transmission': 'manual',
'trim': 'Extrakabine 4x4 XLT',
'year': 2019}
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SH81944%27 HTTP/1.1" 200 None
2026-01-29 07:02:34 [auto1.fr] INFO: Saving data for SH81944: {'auction_closing_time': 1769703774.0, 'created_time': 1768842349.39786, 'last_price_update_time': 1769670154.949703}
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SH81944') HTTP/1.1" 204 0
2026-01-29 07:02:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TM33712> (referer: https://www.auto1.com/v1/car-details-view/TM33712/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:34 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZE64183> (referer: https://www.auto1.com/v1/car-details-view/ZE64183/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JX29082/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FV86478> (referer: https://www.auto1.com/v1/car-details-view/FV86478/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c83008a1-a63d-5755-bc3f-aa18925e8db3 with identifier: SV21157
2026-01-29 07:02:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c83008a1-a63d-5755-bc3f-aa18925e8db3 with scrape type 2
2026-01-29 07:02:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c83008a1-a63d-5755-bc3f-aa18925e8db3 with scrape type 2
2026-01-29 07:02:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c83008a1-a63d-5755-bc3f-aa18925e8db3, identifier: SV21157
2026-01-29 07:02:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c83008a1-a63d-5755-bc3f-aa18925e8db3 with identifier: SV21157
2026-01-29 07:02:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c83008a1-a63d-5755-bc3f-aa18925e8db3 with identifier: SV21157
2026-01-29 07:02:35 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: c83008a1-a63d-5755-bc3f-aa18925e8db3 with identifier: SV21157 to the API
2026-01-29 07:02:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SV21157>
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 140,
'expiration_date': '2026-01-29T16:16:06Z',
'fuel_type': 'petrol',
'id': 'c83008a1-a63d-5755-bc3f-aa18925e8db3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SV21157',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'BMW',
'model': 'X2',
'odometer': 94040,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-07-01',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X2 sDrive 18i M Sport',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2019}
2026-01-29 07:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SV21157%27 HTTP/1.1" 200 None
2026-01-29 07:02:35 [auto1.fr] INFO: Saving data for SV21157: {'auction_closing_time': 1769703366.0, 'created_time': 1768990253.291969, 'last_price_update_time': 1769670155.39713}
2026-01-29 07:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SV21157') HTTP/1.1" 204 0
2026-01-29 07:02:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eb380e5e-e976-5276-ad60-3c37ec1c065b with identifier: TM33712
2026-01-29 07:02:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eb380e5e-e976-5276-ad60-3c37ec1c065b with scrape type 2
2026-01-29 07:02:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eb380e5e-e976-5276-ad60-3c37ec1c065b with scrape type 2
2026-01-29 07:02:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: eb380e5e-e976-5276-ad60-3c37ec1c065b, identifier: TM33712
2026-01-29 07:02:35 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:02:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eba7f084-fda2-5270-a62f-64fd56b1f5c8 with identifier: ZE64183
2026-01-29 07:02:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eba7f084-fda2-5270-a62f-64fd56b1f5c8 with scrape type 2
2026-01-29 07:02:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eba7f084-fda2-5270-a62f-64fd56b1f5c8 with scrape type 2
2026-01-29 07:02:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: eba7f084-fda2-5270-a62f-64fd56b1f5c8, identifier: ZE64183
2026-01-29 07:02:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d2a65257-d3bf-527b-b26a-439c32d7b181 with identifier: FV86478
2026-01-29 07:02:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d2a65257-d3bf-527b-b26a-439c32d7b181 with scrape type 2
2026-01-29 07:02:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d2a65257-d3bf-527b-b26a-439c32d7b181 with scrape type 2
2026-01-29 07:02:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d2a65257-d3bf-527b-b26a-439c32d7b181, identifier: FV86478
2026-01-29 07:02:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: eb380e5e-e976-5276-ad60-3c37ec1c065b with identifier: TM33712
2026-01-29 07:02:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: eb380e5e-e976-5276-ad60-3c37ec1c065b with identifier: TM33712
2026-01-29 07:02:35 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: eb380e5e-e976-5276-ad60-3c37ec1c065b with identifier: TM33712 to the API
2026-01-29 07:02:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TM33712>
{'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 158,
'expiration_date': '2026-01-29T16:17:29Z',
'fuel_type': 'petrol',
'id': 'eb380e5e-e976-5276-ad60-3c37ec1c065b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TM33712',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Renault',
'model': 'Arkana',
'odometer': 22414,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-04-07',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Arkana 1.3 TCe Mild-Hybrid R.S. Line',
'transmission': 'automatic',
'trim': 'R.S. Line',
'year': 2024}
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TM33712%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Saving data for TM33712: {'auction_closing_time': 1769703449.0, 'created_time': 1768992252.555956, 'last_price_update_time': 1769670156.054132}
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TM33712') HTTP/1.1" 204 0
2026-01-29 07:02:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: eba7f084-fda2-5270-a62f-64fd56b1f5c8 with identifier: ZE64183
2026-01-29 07:02:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: eba7f084-fda2-5270-a62f-64fd56b1f5c8 with identifier: ZE64183
2026-01-29 07:02:36 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: eba7f084-fda2-5270-a62f-64fd56b1f5c8 with identifier: ZE64183 to the API
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/ZE64183>
{'auction_title': '',
'c_o_2_emission_value': 34,
'category': 'Rental',
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 252,
'expiration_date': '2026-01-29T16:20:35Z',
'fuel_type': 'hybrid',
'id': 'eba7f084-fda2-5270-a62f-64fd56b1f5c8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZE64183',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'BMW',
'model': '3er',
'odometer': 64396,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-11-07',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 3er 330e M Sport',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2019}
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZE64183%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Saving data for ZE64183: {'auction_closing_time': 1769703635.0, 'created_time': 1768891066.921538, 'last_price_update_time': 1769670156.399926}
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZE64183') HTTP/1.1" 204 0
2026-01-29 07:02:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d2a65257-d3bf-527b-b26a-439c32d7b181 with identifier: FV86478
2026-01-29 07:02:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d2a65257-d3bf-527b-b26a-439c32d7b181 with identifier: FV86478
2026-01-29 07:02:36 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d2a65257-d3bf-527b-b26a-439c32d7b181 with identifier: FV86478 to the API
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FV86478>
{'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 165,
'expiration_date': '2026-01-29T16:21:09Z',
'fuel_type': 'petrol',
'id': 'd2a65257-d3bf-527b-b26a-439c32d7b181',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FV86478',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '3008',
'odometer': 127689,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-27',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 THP Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2017}
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FV86478%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Saving data for FV86478: {'auction_closing_time': 1769703669.0, 'created_time': 1769447456.124206, 'last_price_update_time': 1769670156.821217}
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FV86478') HTTP/1.1" 204 0
2026-01-29 07:02:36 [auto1.fr] INFO: Found listing with ID: MD83618
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MD83618%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Scrape type for MD83618: 2
2026-01-29 07:02:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AE98993/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AX48091/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UB25329/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:36 [auto1.fr] INFO: Found listing with ID: YM64917
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YM64917%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Scrape type for YM64917: 2
2026-01-29 07:02:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:36 [auto1.fr] INFO: Found listing with ID: BV12142
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BV12142%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Scrape type for BV12142: 2
2026-01-29 07:02:36 [auto1.fr] INFO: Found listing with ID: XU34450
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XU34450%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Scrape type for XU34450: 2
2026-01-29 07:02:36 [auto1.fr] INFO: Found listing with ID: CY52840
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY52840%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Scrape type for CY52840: 0
2026-01-29 07:02:36 [auto1.fr] INFO: Found listing with ID: NX59160
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NX59160%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Scrape type for NX59160: 2
2026-01-29 07:02:36 [auto1.fr] INFO: Found listing with ID: RT50690
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RT50690%27 HTTP/1.1" 200 None
2026-01-29 07:02:36 [auto1.fr] INFO: Scrape type for RT50690: 2
2026-01-29 07:02:36 [auto1.fr] INFO: Found listing with ID: FS22101
2026-01-29 07:02:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS22101%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for FS22101: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: PK42431
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PK42431%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for PK42431: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: PX63835
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX63835%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for PX63835: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: RV67653
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RV67653%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for RV67653: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: JC35560
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JC35560%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for JC35560: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: VL01915
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VL01915%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for VL01915: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: BF17425
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BF17425%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for BF17425: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: KG88980
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KG88980%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for KG88980: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: YM07032
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YM07032%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for YM07032: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: YL65277
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YL65277%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for YL65277: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: YS99236
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YS99236%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for YS99236: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: RR16791
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR16791%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for RR16791: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: ER82069
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ER82069%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for ER82069: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: RT01484
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RT01484%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for RT01484: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: JM41616
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM41616%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for JM41616: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: UG95289
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UG95289%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for UG95289: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: WK50593
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WK50593%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for WK50593: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: TP13118
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TP13118%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for TP13118: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: ER78720
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ER78720%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for ER78720: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: NH07713
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NH07713%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for NH07713: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: KT86932
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KT86932%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for KT86932: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: ZZ58048
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZZ58048%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for ZZ58048: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: SZ18371
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SZ18371%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for SZ18371: 2
2026-01-29 07:02:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FN34513/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: MH94137
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MH94137%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for MH94137: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: GC52902
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GC52902%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for GC52902: 2
2026-01-29 07:02:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: BD43776
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BD43776%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for BD43776: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: LF62744
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF62744%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for LF62744: 2
2026-01-29 07:02:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EH29728/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: SE10295
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SE10295%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for SE10295: 2
2026-01-29 07:02:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: PX17956
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX17956%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for PX17956: 2
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: JY81893
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JY81893%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for JY81893: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: MV88058
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MV88058%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for MV88058: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: TM68848
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TM68848%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for TM68848: 0
2026-01-29 07:02:37 [auto1.fr] INFO: Found listing with ID: XC27114
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XC27114%27 HTTP/1.1" 200 None
2026-01-29 07:02:37 [auto1.fr] INFO: Scrape type for XC27114: 0
2026-01-29 07:02:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XM33258/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LC71898/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GY09679/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZE27516/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EJ77170/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZW51979/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GJ08325/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JW57356/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AG58508/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NN64978/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LA99813/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MD83618/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JX29082> (referer: https://www.auto1.com/v1/car-details-view/JX29082/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LF62744/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 81605338-6fdb-56ec-9bf0-3022ef87f80b with identifier: JX29082
2026-01-29 07:02:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 81605338-6fdb-56ec-9bf0-3022ef87f80b with scrape type 2
2026-01-29 07:02:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 81605338-6fdb-56ec-9bf0-3022ef87f80b with scrape type 2
2026-01-29 07:02:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 81605338-6fdb-56ec-9bf0-3022ef87f80b, identifier: JX29082
2026-01-29 07:02:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 81605338-6fdb-56ec-9bf0-3022ef87f80b with identifier: JX29082
2026-01-29 07:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 81605338-6fdb-56ec-9bf0-3022ef87f80b with identifier: JX29082
2026-01-29 07:02:39 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 81605338-6fdb-56ec-9bf0-3022ef87f80b with identifier: JX29082 to the API
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JX29082>
{'auction_title': '',
'c_o_2_emission_value': 161,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 280,
'expiration_date': '2026-01-29T16:49:41Z',
'fuel_type': 'petrol',
'id': '81605338-6fdb-56ec-9bf0-3022ef87f80b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JX29082',
'listing': 'auction',
'location': 'FR, La Seyne-sur-Mer',
'make': 'Alfa Romeo',
'model': 'Stelvio',
'odometer': 83850,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-08-28',
'seats_number': 5,
'seller_name': None,
'title': 'Alfa Romeo Stelvio 2.0 Turbo Super Q4',
'transmission': 'automatic',
'trim': 'Super Q4',
'year': 2018}
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JX29082%27 HTTP/1.1" 200 None
2026-01-29 07:02:39 [auto1.fr] INFO: Saving data for JX29082: {'auction_closing_time': 1769705381.0, 'created_time': 1769449787.933518, 'last_price_update_time': 1769670159.406966}
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JX29082') HTTP/1.1" 204 0
2026-01-29 07:02:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SZ18371/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:39 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PX17956/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SE10295/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FN34513> (referer: https://www.auto1.com/v1/car-details-view/FN34513/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EH29728> (referer: https://www.auto1.com/v1/car-details-view/EH29728/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:39 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:02:39 [auto1.fr] INFO: Found listing with ID: CU87504
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CU87504%27 HTTP/1.1" 200 None
2026-01-29 07:02:39 [auto1.fr] INFO: Scrape type for CU87504: 0
2026-01-29 07:02:39 [auto1.fr] INFO: Found listing with ID: SM33771
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM33771%27 HTTP/1.1" 200 None
2026-01-29 07:02:39 [auto1.fr] INFO: Scrape type for SM33771: 2
2026-01-29 07:02:39 [auto1.fr] INFO: Found listing with ID: PS19366
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PS19366%27 HTTP/1.1" 200 None
2026-01-29 07:02:39 [auto1.fr] INFO: Scrape type for PS19366: 0
2026-01-29 07:02:39 [auto1.fr] INFO: Found listing with ID: CG42513
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CG42513%27 HTTP/1.1" 200 None
2026-01-29 07:02:39 [auto1.fr] INFO: Scrape type for CG42513: 0
2026-01-29 07:02:39 [auto1.fr] INFO: Found listing with ID: WN24520
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WN24520%27 HTTP/1.1" 200 None
2026-01-29 07:02:39 [auto1.fr] INFO: Scrape type for WN24520: 0
2026-01-29 07:02:39 [auto1.fr] INFO: Found listing with ID: EH89908
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH89908%27 HTTP/1.1" 200 None
2026-01-29 07:02:39 [auto1.fr] INFO: Scrape type for EH89908: 2
2026-01-29 07:02:39 [auto1.fr] INFO: Found listing with ID: HL33309
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HL33309%27 HTTP/1.1" 200 None
2026-01-29 07:02:39 [auto1.fr] INFO: Scrape type for HL33309: 2
2026-01-29 07:02:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b22559f0-72fb-56dd-96d5-cfe8bfdbfe19 with identifier: FN34513
2026-01-29 07:02:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b22559f0-72fb-56dd-96d5-cfe8bfdbfe19 with scrape type 2
2026-01-29 07:02:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b22559f0-72fb-56dd-96d5-cfe8bfdbfe19 with scrape type 2
2026-01-29 07:02:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b22559f0-72fb-56dd-96d5-cfe8bfdbfe19, identifier: FN34513
2026-01-29 07:02:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b22559f0-72fb-56dd-96d5-cfe8bfdbfe19 with identifier: FN34513
2026-01-29 07:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b22559f0-72fb-56dd-96d5-cfe8bfdbfe19 with identifier: FN34513
2026-01-29 07:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 19032, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fn34513', 'expiration_date': '2026-01-29t16:48:20z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ambérieu en bugey', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'b22559f0-72fb-56dd-96d5-cfe8bfdbfe19', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 19032}
Failed validating None in schema:
False
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:48:20z',
'fuel_type': 'petrol',
'id': 'b22559f0-72fb-56dd-96d5-cfe8bfdbfe19',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fn34513',
'listing': 'auction',
'location': 'fr, ambérieu en bugey',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 19032,
'odometer_in_km': 19032,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
2026-01-29 07:02:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b22559f0-72fb-56dd-96d5-cfe8bfdbfe19 spider: auto1.fr
2026-01-29 07:02:40 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b22559f0-72fb-56dd-96d5-cfe8bfdbfe19 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 19032, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fn34513', 'expiration_date': '2026-01-29t16:48:20z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ambérieu en bugey', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'b22559f0-72fb-56dd-96d5-cfe8bfdbfe19', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 19032}
Failed validating None in schema:
False
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:48:20z',
'fuel_type': 'petrol',
'id': 'b22559f0-72fb-56dd-96d5-cfe8bfdbfe19',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fn34513',
'listing': 'auction',
'location': 'fr, ambérieu en bugey',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 19032,
'odometer_in_km': 19032,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:48:20Z',
'fuel_type': 'petrol',
'id': 'b22559f0-72fb-56dd-96d5-cfe8bfdbfe19',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FN34513',
'listing': 'auction',
'location': 'FR, Ambérieu en Bugey',
'make': 'Citroen',
'model': 'C3',
'odometer': 19032,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-27',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2022}
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FN34513%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Saving data for FN34513: {'auction_closing_time': 1769705300.0, 'created_time': 1768891503.105375, 'last_price_update_time': 1769670160.091697}
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FN34513') HTTP/1.1" 204 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: VB36819
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VB36819%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for VB36819: 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: XW92143
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XW92143%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for XW92143: 2
2026-01-29 07:02:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 89e085fa-d4f1-5da4-8593-03bc6e5ce5c7 with identifier: EH29728
2026-01-29 07:02:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 89e085fa-d4f1-5da4-8593-03bc6e5ce5c7 with scrape type 2
2026-01-29 07:02:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 89e085fa-d4f1-5da4-8593-03bc6e5ce5c7 with scrape type 2
2026-01-29 07:02:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 89e085fa-d4f1-5da4-8593-03bc6e5ce5c7, identifier: EH29728
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: HN13933
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN13933%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for HN13933: 2
2026-01-29 07:02:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 89e085fa-d4f1-5da4-8593-03bc6e5ce5c7 with identifier: EH29728
2026-01-29 07:02:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 89e085fa-d4f1-5da4-8593-03bc6e5ce5c7 with identifier: EH29728
2026-01-29 07:02:40 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 183565 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
183565
2026-01-29 07:02:40 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 89e085fa-d4f1-5da4-8593-03bc6e5ce5c7 spider: auto1.fr
2026-01-29 07:02:40 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 89e085fa-d4f1-5da4-8593-03bc6e5ce5c7 due to rule: high_mileage_for_country.json, error: 183565 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
183565
{'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:37:09Z',
'fuel_type': 'diesel',
'id': '89e085fa-d4f1-5da4-8593-03bc6e5ce5c7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EH29728',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Skoda',
'model': 'Octavia',
'odometer': 183565,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-05-30',
'seats_number': 5,
'seller_name': None,
'title': 'Skoda Octavia 1.6 TDI Edition',
'transmission': 'automatic',
'trim': 'Edition',
'year': 2019}
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH29728%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Saving data for EH29728: {'auction_closing_time': 1769704629.0, 'created_time': 1769449894.247288, 'last_price_update_time': 1769670160.476269}
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EH29728') HTTP/1.1" 204 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: LH89172
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LH89172%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for LH89172: 2
2026-01-29 07:02:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EJ77170> (referer: https://www.auto1.com/v1/car-details-view/EJ77170/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZE27516> (referer: https://www.auto1.com/v1/car-details-view/ZE27516/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: YH64690
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YH64690%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for YH64690: 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: JK27396
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JK27396%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for JK27396: 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: YY35231
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY35231%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for YY35231: 2
2026-01-29 07:02:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: KS02830
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KS02830%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for KS02830: 2
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: KK69084
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KK69084%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for KK69084: 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: SU63674
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SU63674%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for SU63674: 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: KJ04594
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KJ04594%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for KJ04594: 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: KX09817
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KX09817%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for KX09817: 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: XH68171
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XH68171%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for XH68171: 2
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: SV32269
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SV32269%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for SV32269: 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: AR66543
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AR66543%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for AR66543: 0
2026-01-29 07:02:40 [auto1.fr] INFO: Found listing with ID: SY49295
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SY49295%27 HTTP/1.1" 200 None
2026-01-29 07:02:40 [auto1.fr] INFO: Scrape type for SY49295: 2
2026-01-29 07:02:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5e6582f-c8a6-503b-a92e-0d319598022a with identifier: EJ77170
2026-01-29 07:02:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5e6582f-c8a6-503b-a92e-0d319598022a with scrape type 2
2026-01-29 07:02:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c5e6582f-c8a6-503b-a92e-0d319598022a with scrape type 2
2026-01-29 07:02:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c5e6582f-c8a6-503b-a92e-0d319598022a, identifier: EJ77170
2026-01-29 07:02:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0a6dd11a-13fa-5236-afc4-7859b887d6b1 with identifier: ZE27516
2026-01-29 07:02:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0a6dd11a-13fa-5236-afc4-7859b887d6b1 with scrape type 2
2026-01-29 07:02:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0a6dd11a-13fa-5236-afc4-7859b887d6b1 with scrape type 2
2026-01-29 07:02:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0a6dd11a-13fa-5236-afc4-7859b887d6b1, identifier: ZE27516
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: CE56263
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CE56263%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for CE56263: 0
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: ZH82252
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZH82252%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for ZH82252: 0
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: VJ29462
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VJ29462%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for VJ29462: 2
2026-01-29 07:02:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c5e6582f-c8a6-503b-a92e-0d319598022a with identifier: EJ77170
2026-01-29 07:02:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c5e6582f-c8a6-503b-a92e-0d319598022a with identifier: EJ77170
2026-01-29 07:02:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 140475 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']:
140475
2026-01-29 07:02:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: c5e6582f-c8a6-503b-a92e-0d319598022a spider: auto1.fr
2026-01-29 07:02:41 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c5e6582f-c8a6-503b-a92e-0d319598022a due to rule: high_mileage_for_make.json, error: 140475 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']:
140475
{'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:49:25Z',
'fuel_type': 'diesel',
'id': 'c5e6582f-c8a6-503b-a92e-0d319598022a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EJ77170',
'listing': 'auction',
'location': 'FR, Bourg-en-Bresse',
'make': 'Peugeot',
'model': '3008',
'odometer': 140475,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-26',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.5 Blue-HDi Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2020}
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EJ77170%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Saving data for EJ77170: {'auction_closing_time': 1769705365.0, 'created_time': 1769447425.831524, 'last_price_update_time': 1769670161.276196}
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EJ77170') HTTP/1.1" 204 0
2026-01-29 07:02:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0a6dd11a-13fa-5236-afc4-7859b887d6b1 with identifier: ZE27516
2026-01-29 07:02:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0a6dd11a-13fa-5236-afc4-7859b887d6b1 with identifier: ZE27516
2026-01-29 07:02:41 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 0a6dd11a-13fa-5236-afc4-7859b887d6b1 with identifier: ZE27516 to the API
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/ZE27516>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'engine': '',
'engine_horse_power': 252,
'expiration_date': '2026-01-29T16:48:55Z',
'fuel_type': 'electro',
'id': '0a6dd11a-13fa-5236-afc4-7859b887d6b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZE27516',
'listing': 'auction',
'location': 'FR, CAGNES SUR MER',
'make': 'Volvo',
'model': 'C40',
'odometer': 30703,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-09-04',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo C40 Recharge 185 kW Extended Range Ultimate 2WD',
'transmission': 'automatic',
'trim': 'Extended Range Ultimate 2WD',
'year': 2023}
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZE27516%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Saving data for ZE27516: {'auction_closing_time': 1769705335.0, 'created_time': 1769062215.66246, 'last_price_update_time': 1769670161.689586}
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZE27516') HTTP/1.1" 204 0
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: GS14408
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GS14408%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for GS14408: 2
2026-01-29 07:02:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GY09679> (referer: https://www.auto1.com/v1/car-details-view/GY09679/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZW51979> (referer: https://www.auto1.com/v1/car-details-view/ZW51979/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LC71898> (referer: https://www.auto1.com/v1/car-details-view/LC71898/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XM33258> (referer: https://www.auto1.com/v1/car-details-view/XM33258/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LA99813> (referer: https://www.auto1.com/v1/car-details-view/LA99813/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GJ08325> (referer: https://www.auto1.com/v1/car-details-view/GJ08325/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: TC17155
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TC17155%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for TC17155: 0
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: XN32532
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XN32532%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for XN32532: 2
2026-01-29 07:02:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: LK16188
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LK16188%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for LK16188: 2
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: AW25132
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AW25132%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for AW25132: 0
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: BM28872
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM28872%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for BM28872: 2
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: WG41054
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WG41054%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for WG41054: 0
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: RY70552
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RY70552%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for RY70552: 0
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: UB45320
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB45320%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for UB45320: 0
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: AK86019
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AK86019%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for AK86019: 2
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: MF09861
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MF09861%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for MF09861: 0
2026-01-29 07:02:41 [auto1.fr] INFO: Found listing with ID: AN32060
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AN32060%27 HTTP/1.1" 200 None
2026-01-29 07:02:41 [auto1.fr] INFO: Scrape type for AN32060: 2
2026-01-29 07:02:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0b804543-eaa3-5148-866f-2cd2566b5ca2 with identifier: GY09679
2026-01-29 07:02:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0b804543-eaa3-5148-866f-2cd2566b5ca2 with scrape type 2
2026-01-29 07:02:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0b804543-eaa3-5148-866f-2cd2566b5ca2 with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0b804543-eaa3-5148-866f-2cd2566b5ca2, identifier: GY09679
2026-01-29 07:02:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c26b0080-f9ed-5bf5-ab94-643ec2d7fe06 with identifier: ZW51979
2026-01-29 07:02:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c26b0080-f9ed-5bf5-ab94-643ec2d7fe06 with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c26b0080-f9ed-5bf5-ab94-643ec2d7fe06 with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c26b0080-f9ed-5bf5-ab94-643ec2d7fe06, identifier: ZW51979
2026-01-29 07:02:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2f91b052-b1e2-5bbc-94bd-699579fb162c with identifier: LC71898
2026-01-29 07:02:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f91b052-b1e2-5bbc-94bd-699579fb162c with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2f91b052-b1e2-5bbc-94bd-699579fb162c with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2f91b052-b1e2-5bbc-94bd-699579fb162c, identifier: LC71898
2026-01-29 07:02:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3427c418-35e7-5739-94bb-5800e307bde4 with identifier: XM33258
2026-01-29 07:02:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3427c418-35e7-5739-94bb-5800e307bde4 with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3427c418-35e7-5739-94bb-5800e307bde4 with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3427c418-35e7-5739-94bb-5800e307bde4, identifier: XM33258
2026-01-29 07:02:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 310d8a61-af28-5f66-a968-5a77e2f0ea57 with identifier: LA99813
2026-01-29 07:02:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 310d8a61-af28-5f66-a968-5a77e2f0ea57 with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 310d8a61-af28-5f66-a968-5a77e2f0ea57 with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 310d8a61-af28-5f66-a968-5a77e2f0ea57, identifier: LA99813
2026-01-29 07:02:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 31a095f2-8236-5fd2-86cd-da672cf7d013 with identifier: GJ08325
2026-01-29 07:02:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 31a095f2-8236-5fd2-86cd-da672cf7d013 with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 31a095f2-8236-5fd2-86cd-da672cf7d013 with scrape type 2
2026-01-29 07:02:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 31a095f2-8236-5fd2-86cd-da672cf7d013, identifier: GJ08325
2026-01-29 07:02:42 [auto1.fr] INFO: Found listing with ID: YC78844
2026-01-29 07:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YC78844%27 HTTP/1.1" 200 None
2026-01-29 07:02:42 [auto1.fr] INFO: Scrape type for YC78844: 0
2026-01-29 07:02:42 [auto1.fr] INFO: Found listing with ID: UZ98634
2026-01-29 07:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UZ98634%27 HTTP/1.1" 200 None
2026-01-29 07:02:42 [auto1.fr] INFO: Scrape type for UZ98634: 0
2026-01-29 07:02:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0b804543-eaa3-5148-866f-2cd2566b5ca2 with identifier: GY09679
2026-01-29 07:02:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0b804543-eaa3-5148-866f-2cd2566b5ca2 with identifier: GY09679
2026-01-29 07:02:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'ds automobiles ds3 1.2 puretech bechic', 'price': 0, 'currency': 'eur', 'make': 'ds automobiles', 'model': 'ds3', 'transmission': 'manual', 'odometer': 106956, 'odometer_reading_unit': 'km', 'registration_date': '2017-01-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gy09679', 'expiration_date': '2026-01-29t16:32:26z', 'origin_country_code': 'fr', 'trim': 'bechic', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marly-la-ville', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 100, 'id': '0b804543-eaa3-5148-866f-2cd2566b5ca2', 'current_year_diff': 9, 'age_in_months': 108, 'make_model': 'ds automobiles ds3', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 106956}
Failed validating None in schema:
False
On instance:
{'age_in_months': 108,
'auction_title': '',
'c_o_2_emission_value': 100,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:32:26z',
'fuel_type': 'petrol',
'id': '0b804543-eaa3-5148-866f-2cd2566b5ca2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gy09679',
'listing': 'auction',
'location': 'fr, marly-la-ville',
'make': 'ds automobiles',
'make_model': 'ds automobiles ds3',
'model': 'ds3',
'odometer': 106956,
'odometer_in_km': 106956,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-29',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds3 1.2 puretech bechic',
'transmission': 'manual',
'trim': 'bechic',
'year': 2017}
2026-01-29 07:02:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 0b804543-eaa3-5148-866f-2cd2566b5ca2 spider: auto1.fr
2026-01-29 07:02:42 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 0b804543-eaa3-5148-866f-2cd2566b5ca2 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'ds automobiles ds3 1.2 puretech bechic', 'price': 0, 'currency': 'eur', 'make': 'ds automobiles', 'model': 'ds3', 'transmission': 'manual', 'odometer': 106956, 'odometer_reading_unit': 'km', 'registration_date': '2017-01-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gy09679', 'expiration_date': '2026-01-29t16:32:26z', 'origin_country_code': 'fr', 'trim': 'bechic', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marly-la-ville', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 100, 'id': '0b804543-eaa3-5148-866f-2cd2566b5ca2', 'current_year_diff': 9, 'age_in_months': 108, 'make_model': 'ds automobiles ds3', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 106956}
Failed validating None in schema:
False
On instance:
{'age_in_months': 108,
'auction_title': '',
'c_o_2_emission_value': 100,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:32:26z',
'fuel_type': 'petrol',
'id': '0b804543-eaa3-5148-866f-2cd2566b5ca2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gy09679',
'listing': 'auction',
'location': 'fr, marly-la-ville',
'make': 'ds automobiles',
'make_model': 'ds automobiles ds3',
'model': 'ds3',
'odometer': 106956,
'odometer_in_km': 106956,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-29',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds3 1.2 puretech bechic',
'transmission': 'manual',
'trim': 'bechic',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 100,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:32:26Z',
'fuel_type': 'petrol',
'id': '0b804543-eaa3-5148-866f-2cd2566b5ca2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GY09679',
'listing': 'auction',
'location': 'FR, Marly-la-ville',
'make': 'DS Automobiles',
'model': 'DS3',
'odometer': 106956,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-29',
'seats_number': 5,
'seller_name': None,
'title': 'DS Automobiles DS3 1.2 PureTech BeChic',
'transmission': 'manual',
'trim': 'BeChic',
'year': 2017}
2026-01-29 07:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY09679%27 HTTP/1.1" 200 None
2026-01-29 07:02:42 [auto1.fr] INFO: Saving data for GY09679: {'auction_closing_time': 1769704346.0, 'created_time': 1767373978.109541, 'last_price_update_time': 1769670162.865879}
2026-01-29 07:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GY09679') HTTP/1.1" 204 0
2026-01-29 07:02:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c26b0080-f9ed-5bf5-ab94-643ec2d7fe06 with identifier: ZW51979
2026-01-29 07:02:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c26b0080-f9ed-5bf5-ab94-643ec2d7fe06 with identifier: ZW51979
2026-01-29 07:02:43 [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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 62525, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zw51979', 'expiration_date': '2026-01-29t16:12:45z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 122, 'id': 'c26b0080-f9ed-5bf5-ab94-643ec2d7fe06', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 62525}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:12:45z',
'fuel_type': 'petrol',
'id': 'c26b0080-f9ed-5bf5-ab94-643ec2d7fe06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zw51979',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 62525,
'odometer_in_km': 62525,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2021}
2026-01-29 07:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: c26b0080-f9ed-5bf5-ab94-643ec2d7fe06 spider: auto1.fr
2026-01-29 07:02:43 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c26b0080-f9ed-5bf5-ab94-643ec2d7fe06 due to rule: puretech_for_country.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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 62525, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zw51979', 'expiration_date': '2026-01-29t16:12:45z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 122, 'id': 'c26b0080-f9ed-5bf5-ab94-643ec2d7fe06', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 62525}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:12:45z',
'fuel_type': 'petrol',
'id': 'c26b0080-f9ed-5bf5-ab94-643ec2d7fe06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zw51979',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 62525,
'odometer_in_km': 62525,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:12:45Z',
'fuel_type': 'petrol',
'id': 'c26b0080-f9ed-5bf5-ab94-643ec2d7fe06',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZW51979',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Peugeot',
'model': '208',
'odometer': 62525,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-13',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2021}
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZW51979%27 HTTP/1.1" 200 None
2026-01-29 07:02:43 [auto1.fr] INFO: Saving data for ZW51979: {'auction_closing_time': 1769703165.0, 'created_time': 1769493667.197604, 'last_price_update_time': 1769670163.189574}
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZW51979') HTTP/1.1" 204 0
2026-01-29 07:02:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2f91b052-b1e2-5bbc-94bd-699579fb162c with identifier: LC71898
2026-01-29 07:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2f91b052-b1e2-5bbc-94bd-699579fb162c with identifier: LC71898
2026-01-29 07:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'renault kadjar 1.2 tce energy black edition', 'price': 0, 'currency': 'eur', 'make': 'renault', 'model': 'kadjar', 'transmission': 'manual', 'odometer': 107698, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lc71898', 'expiration_date': '2026-01-29t16:01:55z', 'origin_country_code': 'fr', 'trim': 'black edition', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 130, 'id': '2f91b052-b1e2-5bbc-94bd-699579fb162c', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'renault kadjar', 'sanitized_make': 'renault', 'odometer_in_km': 107698}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:01:55z',
'fuel_type': 'petrol',
'id': '2f91b052-b1e2-5bbc-94bd-699579fb162c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lc71898',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'renault',
'make_model': 'renault kadjar',
'model': 'kadjar',
'odometer': 107698,
'odometer_in_km': 107698,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-27',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault kadjar 1.2 tce energy black edition',
'transmission': 'manual',
'trim': 'black edition',
'year': 2017}
2026-01-29 07:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 2f91b052-b1e2-5bbc-94bd-699579fb162c spider: auto1.fr
2026-01-29 07:02:43 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2f91b052-b1e2-5bbc-94bd-699579fb162c due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'renault kadjar 1.2 tce energy black edition', 'price': 0, 'currency': 'eur', 'make': 'renault', 'model': 'kadjar', 'transmission': 'manual', 'odometer': 107698, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lc71898', 'expiration_date': '2026-01-29t16:01:55z', 'origin_country_code': 'fr', 'trim': 'black edition', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 130, 'id': '2f91b052-b1e2-5bbc-94bd-699579fb162c', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'renault kadjar', 'sanitized_make': 'renault', 'odometer_in_km': 107698}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:01:55z',
'fuel_type': 'petrol',
'id': '2f91b052-b1e2-5bbc-94bd-699579fb162c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lc71898',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'renault',
'make_model': 'renault kadjar',
'model': 'kadjar',
'odometer': 107698,
'odometer_in_km': 107698,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-27',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault kadjar 1.2 tce energy black edition',
'transmission': 'manual',
'trim': 'black edition',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:01:55Z',
'fuel_type': 'petrol',
'id': '2f91b052-b1e2-5bbc-94bd-699579fb162c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LC71898',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Renault',
'model': 'Kadjar',
'odometer': 107698,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-27',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Kadjar 1.2 TCe Energy Black Edition',
'transmission': 'manual',
'trim': 'Black Edition',
'year': 2017}
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LC71898%27 HTTP/1.1" 200 None
2026-01-29 07:02:43 [auto1.fr] INFO: Saving data for LC71898: {'auction_closing_time': 1769702515.0, 'created_time': 1768065125.02857, 'last_price_update_time': 1769670163.421398}
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LC71898') HTTP/1.1" 204 0
2026-01-29 07:02:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3427c418-35e7-5739-94bb-5800e307bde4 with identifier: XM33258
2026-01-29 07:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3427c418-35e7-5739-94bb-5800e307bde4 with identifier: XM33258
2026-01-29 07:02:43 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3427c418-35e7-5739-94bb-5800e307bde4 with identifier: XM33258 to the API
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XM33258>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 160,
'expiration_date': '2026-01-29T16:12:35Z',
'fuel_type': 'diesel',
'id': '3427c418-35e7-5739-94bb-5800e307bde4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XM33258',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Mercedes-Benz',
'model': 'C-Klasse',
'odometer': 123003,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-10',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz C-Klasse C 200 d AMG Line',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2021}
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XM33258%27 HTTP/1.1" 200 None
2026-01-29 07:02:43 [auto1.fr] INFO: Saving data for XM33258: {'auction_closing_time': 1769703155.0, 'created_time': 1769015479.996294, 'last_price_update_time': 1769670163.757805}
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XM33258') HTTP/1.1" 204 0
2026-01-29 07:02:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 310d8a61-af28-5f66-a968-5a77e2f0ea57 with identifier: LA99813
2026-01-29 07:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 310d8a61-af28-5f66-a968-5a77e2f0ea57 with identifier: LA99813
2026-01-29 07:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'boxer' containing 'boxer'
2026-01-29 07:02:43 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 310d8a61-af28-5f66-a968-5a77e2f0ea57 spider: auto1.fr
2026-01-29 07:02:43 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 310d8a61-af28-5f66-a968-5a77e2f0ea57 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'boxer' containing 'boxer'
{'auction_title': '',
'c_o_2_emission_value': 223,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.2L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:28:59Z',
'fuel_type': 'diesel',
'id': '310d8a61-af28-5f66-a968-5a77e2f0ea57',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LA99813',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': 'Boxer',
'odometer': 83063,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-07',
'seats_number': 3,
'seller_name': None,
'title': 'Peugeot Boxer 2.2 Blue-HDi 330 L1H1 Premium verglast Stop&Start',
'transmission': 'manual',
'trim': '330 L1H1 Premium verglast Stop&Start',
'year': 2021}
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LA99813%27 HTTP/1.1" 200 None
2026-01-29 07:02:43 [auto1.fr] INFO: Saving data for LA99813: {'auction_closing_time': 1769704139.0, 'created_time': 1769061734.012105, 'last_price_update_time': 1769670163.97622}
2026-01-29 07:02:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LA99813') HTTP/1.1" 204 0
2026-01-29 07:02:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 31a095f2-8236-5fd2-86cd-da672cf7d013 with identifier: GJ08325
2026-01-29 07:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 31a095f2-8236-5fd2-86cd-da672cf7d013 with identifier: GJ08325
2026-01-29 07:02:44 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 31a095f2-8236-5fd2-86cd-da672cf7d013 with identifier: GJ08325 to the API
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GJ08325>
{'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:12:32Z',
'fuel_type': 'diesel',
'id': '31a095f2-8236-5fd2-86cd-da672cf7d013',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GJ08325',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Citroen',
'model': 'C3 Aircross',
'odometer': 86374,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-28',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 Aircross 1.5 Blue-HDi Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2019}
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GJ08325%27 HTTP/1.1" 200 None
2026-01-29 07:02:44 [auto1.fr] INFO: Saving data for GJ08325: {'auction_closing_time': 1769703152.0, 'created_time': 1767765713.705172, 'last_price_update_time': 1769670164.341357}
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GJ08325') HTTP/1.1" 204 0
2026-01-29 07:02:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MD83618> (referer: https://www.auto1.com/v1/car-details-view/MD83618/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NN64978> (referer: https://www.auto1.com/v1/car-details-view/NN64978/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a30542d-a651-5e75-bce5-b9007ebbd38f with identifier: MD83618
2026-01-29 07:02:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a30542d-a651-5e75-bce5-b9007ebbd38f with scrape type 2
2026-01-29 07:02:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2a30542d-a651-5e75-bce5-b9007ebbd38f with scrape type 2
2026-01-29 07:02:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2a30542d-a651-5e75-bce5-b9007ebbd38f, identifier: MD83618
2026-01-29 07:02:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 37059fee-276d-5be4-82c4-3e790c66ff79 with identifier: NN64978
2026-01-29 07:02:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 37059fee-276d-5be4-82c4-3e790c66ff79 with scrape type 2
2026-01-29 07:02:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 37059fee-276d-5be4-82c4-3e790c66ff79 with scrape type 2
2026-01-29 07:02:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 37059fee-276d-5be4-82c4-3e790c66ff79, identifier: NN64978
2026-01-29 07:02:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2a30542d-a651-5e75-bce5-b9007ebbd38f with identifier: MD83618
2026-01-29 07:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2a30542d-a651-5e75-bce5-b9007ebbd38f with identifier: MD83618
2026-01-29 07:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 182978 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
182978
2026-01-29 07:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 2a30542d-a651-5e75-bce5-b9007ebbd38f spider: auto1.fr
2026-01-29 07:02:44 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2a30542d-a651-5e75-bce5-b9007ebbd38f due to rule: high_mileage_for_country.json, error: 182978 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
182978
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:45:20Z',
'fuel_type': 'diesel',
'id': '2a30542d-a651-5e75-bce5-b9007ebbd38f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MD83618',
'listing': 'auction',
'location': 'FR, Carcassonne',
'make': 'Audi',
'model': 'A3 Sportback',
'odometer': 182978,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-02',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A3 Sportback 2.0 TDI Sport',
'transmission': 'automatic',
'trim': 'Sport',
'year': 2017}
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MD83618%27 HTTP/1.1" 200 None
2026-01-29 07:02:44 [auto1.fr] INFO: Saving data for MD83618: {'auction_closing_time': 1769705120.0, 'created_time': 1769447280.075599, 'last_price_update_time': 1769670164.952014}
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MD83618') HTTP/1.1" 204 0
2026-01-29 07:02:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 37059fee-276d-5be4-82c4-3e790c66ff79 with identifier: NN64978
2026-01-29 07:02:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 37059fee-276d-5be4-82c4-3e790c66ff79 with identifier: NN64978
2026-01-29 07:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'ds automobiles ds7 crossback 1.6 puretech performance line plus', 'price': 0, 'currency': 'eur', 'make': 'ds automobiles', 'model': 'ds7 crossback', 'transmission': 'automatic', 'odometer': 108419, 'odometer_reading_unit': 'km', 'registration_date': '2019-02-14', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nn64978', 'expiration_date': '2026-01-29t16:53:28z', 'origin_country_code': 'fr', 'trim': 'performance line plus', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 181, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.6l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': '37059fee-276d-5be4-82c4-3e790c66ff79', 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'ds automobiles ds7 crossback', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 108419}
Failed validating None in schema:
False
On instance:
{'age_in_months': 83,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.6l',
'engine_horse_power': 181,
'expiration_date': '2026-01-29t16:53:28z',
'fuel_type': 'petrol',
'id': '37059fee-276d-5be4-82c4-3e790c66ff79',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nn64978',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'ds automobiles',
'make_model': 'ds automobiles ds7 crossback',
'model': 'ds7 crossback',
'odometer': 108419,
'odometer_in_km': 108419,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-14',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds7 crossback 1.6 puretech performance line '
'plus',
'transmission': 'automatic',
'trim': 'performance line plus',
'year': 2019}
2026-01-29 07:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 37059fee-276d-5be4-82c4-3e790c66ff79 spider: auto1.fr
2026-01-29 07:02:45 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 37059fee-276d-5be4-82c4-3e790c66ff79 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'ds automobiles ds7 crossback 1.6 puretech performance line plus', 'price': 0, 'currency': 'eur', 'make': 'ds automobiles', 'model': 'ds7 crossback', 'transmission': 'automatic', 'odometer': 108419, 'odometer_reading_unit': 'km', 'registration_date': '2019-02-14', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nn64978', 'expiration_date': '2026-01-29t16:53:28z', 'origin_country_code': 'fr', 'trim': 'performance line plus', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 181, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.6l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': '37059fee-276d-5be4-82c4-3e790c66ff79', 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'ds automobiles ds7 crossback', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 108419}
Failed validating None in schema:
False
On instance:
{'age_in_months': 83,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.6l',
'engine_horse_power': 181,
'expiration_date': '2026-01-29t16:53:28z',
'fuel_type': 'petrol',
'id': '37059fee-276d-5be4-82c4-3e790c66ff79',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nn64978',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'ds automobiles',
'make_model': 'ds automobiles ds7 crossback',
'model': 'ds7 crossback',
'odometer': 108419,
'odometer_in_km': 108419,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-14',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds7 crossback 1.6 puretech performance line '
'plus',
'transmission': 'automatic',
'trim': 'performance line plus',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 181,
'expiration_date': '2026-01-29T16:53:28Z',
'fuel_type': 'petrol',
'id': '37059fee-276d-5be4-82c4-3e790c66ff79',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NN64978',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'DS Automobiles',
'model': 'DS7 Crossback',
'odometer': 108419,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-14',
'seats_number': 5,
'seller_name': None,
'title': 'DS Automobiles DS7 Crossback 1.6 PureTech Performance Line Plus',
'transmission': 'automatic',
'trim': 'Performance Line Plus',
'year': 2019}
2026-01-29 07:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN64978%27 HTTP/1.1" 200 None
2026-01-29 07:02:45 [auto1.fr] INFO: Saving data for NN64978: {'auction_closing_time': 1769705608.0, 'created_time': 1769447573.868778, 'last_price_update_time': 1769670165.179309}
2026-01-29 07:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NN64978') HTTP/1.1" 204 0
2026-01-29 07:02:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZZ58048/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GC52902/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JW57356> (referer: https://www.auto1.com/v1/car-details-view/JW57356/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AG58508> (referer: https://www.auto1.com/v1/car-details-view/AG58508/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LF62744> (referer: https://www.auto1.com/v1/car-details-view/LF62744/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 11a1296e-5622-5558-b910-7c00fe161565 with identifier: JW57356
2026-01-29 07:02:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 11a1296e-5622-5558-b910-7c00fe161565 with scrape type 2
2026-01-29 07:02:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 11a1296e-5622-5558-b910-7c00fe161565 with scrape type 2
2026-01-29 07:02:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 11a1296e-5622-5558-b910-7c00fe161565, identifier: JW57356
2026-01-29 07:02:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 11a1296e-5622-5558-b910-7c00fe161565 with identifier: JW57356
2026-01-29 07:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 11a1296e-5622-5558-b910-7c00fe161565 with identifier: JW57356
2026-01-29 07:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 vti feel business', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 40280, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jw57356', 'expiration_date': '2026-01-29t16:29:34z', 'origin_country_code': 'fr', 'trim': 'feel business', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marly-la-ville', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 122, 'id': '11a1296e-5622-5558-b910-7c00fe161565', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 40280}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:29:34z',
'fuel_type': 'petrol',
'id': '11a1296e-5622-5558-b910-7c00fe161565',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jw57356',
'listing': 'auction',
'location': 'fr, marly-la-ville',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 40280,
'odometer_in_km': 40280,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-18',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 vti feel business',
'transmission': 'manual',
'trim': 'feel business',
'year': 2021}
2026-01-29 07:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 11a1296e-5622-5558-b910-7c00fe161565 spider: auto1.fr
2026-01-29 07:02:45 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 11a1296e-5622-5558-b910-7c00fe161565 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 vti feel business', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 40280, 'odometer_reading_unit': 'km', 'registration_date': '2021-04-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jw57356', 'expiration_date': '2026-01-29t16:29:34z', 'origin_country_code': 'fr', 'trim': 'feel business', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marly-la-ville', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 122, 'id': '11a1296e-5622-5558-b910-7c00fe161565', 'current_year_diff': 5, 'age_in_months': 57, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 40280}
Failed validating None in schema:
False
On instance:
{'age_in_months': 57,
'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:29:34z',
'fuel_type': 'petrol',
'id': '11a1296e-5622-5558-b910-7c00fe161565',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jw57356',
'listing': 'auction',
'location': 'fr, marly-la-ville',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 40280,
'odometer_in_km': 40280,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-18',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 vti feel business',
'transmission': 'manual',
'trim': 'feel business',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:29:34Z',
'fuel_type': 'petrol',
'id': '11a1296e-5622-5558-b910-7c00fe161565',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JW57356',
'listing': 'auction',
'location': 'FR, Marly-la-ville',
'make': 'Citroen',
'model': 'C3',
'odometer': 40280,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-18',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 VTi Feel Business',
'transmission': 'manual',
'trim': 'Feel Business',
'year': 2021}
2026-01-29 07:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JW57356%27 HTTP/1.1" 200 None
2026-01-29 07:02:45 [auto1.fr] INFO: Saving data for JW57356: {'auction_closing_time': 1769704174.0, 'created_time': 1769493800.202017, 'last_price_update_time': 1769670165.592299}
2026-01-29 07:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JW57356') HTTP/1.1" 204 0
2026-01-29 07:02:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58756740-82c7-5b2d-9753-8b77e7a8848b with identifier: AG58508
2026-01-29 07:02:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58756740-82c7-5b2d-9753-8b77e7a8848b with scrape type 2
2026-01-29 07:02:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 58756740-82c7-5b2d-9753-8b77e7a8848b with scrape type 2
2026-01-29 07:02:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 58756740-82c7-5b2d-9753-8b77e7a8848b, identifier: AG58508
2026-01-29 07:02:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 95734f2f-9410-53c8-b598-fd877f73e777 with identifier: LF62744
2026-01-29 07:02:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95734f2f-9410-53c8-b598-fd877f73e777 with scrape type 2
2026-01-29 07:02:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 95734f2f-9410-53c8-b598-fd877f73e777 with scrape type 2
2026-01-29 07:02:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 95734f2f-9410-53c8-b598-fd877f73e777, identifier: LF62744
2026-01-29 07:02:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 58756740-82c7-5b2d-9753-8b77e7a8848b with identifier: AG58508
2026-01-29 07:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 58756740-82c7-5b2d-9753-8b77e7a8848b with identifier: AG58508
2026-01-29 07:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'renault kadjar 1.2 tce energy intens', 'price': 0, 'currency': 'eur', 'make': 'renault', 'model': 'kadjar', 'transmission': 'automatic', 'odometer': 95194, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-10', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ag58508', 'expiration_date': '2026-01-29t16:06:37z', 'origin_country_code': 'fr', 'trim': 'intens', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marseille', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': '58756740-82c7-5b2d-9753-8b77e7a8848b', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'renault kadjar', 'sanitized_make': 'renault', 'odometer_in_km': 95194}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:06:37z',
'fuel_type': 'petrol',
'id': '58756740-82c7-5b2d-9753-8b77e7a8848b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ag58508',
'listing': 'auction',
'location': 'fr, marseille',
'make': 'renault',
'make_model': 'renault kadjar',
'model': 'kadjar',
'odometer': 95194,
'odometer_in_km': 95194,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-10',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault kadjar 1.2 tce energy intens',
'transmission': 'automatic',
'trim': 'intens',
'year': 2017}
2026-01-29 07:02:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 58756740-82c7-5b2d-9753-8b77e7a8848b spider: auto1.fr
2026-01-29 07:02:45 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 58756740-82c7-5b2d-9753-8b77e7a8848b due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'renault kadjar 1.2 tce energy intens', 'price': 0, 'currency': 'eur', 'make': 'renault', 'model': 'kadjar', 'transmission': 'automatic', 'odometer': 95194, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-10', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ag58508', 'expiration_date': '2026-01-29t16:06:37z', 'origin_country_code': 'fr', 'trim': 'intens', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marseille', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': '58756740-82c7-5b2d-9753-8b77e7a8848b', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'renault kadjar', 'sanitized_make': 'renault', 'odometer_in_km': 95194}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:06:37z',
'fuel_type': 'petrol',
'id': '58756740-82c7-5b2d-9753-8b77e7a8848b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ag58508',
'listing': 'auction',
'location': 'fr, marseille',
'make': 'renault',
'make_model': 'renault kadjar',
'model': 'kadjar',
'odometer': 95194,
'odometer_in_km': 95194,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-10',
'sanitized_make': 'renault',
'seats_number': 5,
'seller_name': None,
'title': 'renault kadjar 1.2 tce energy intens',
'transmission': 'automatic',
'trim': 'intens',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:06:37Z',
'fuel_type': 'petrol',
'id': '58756740-82c7-5b2d-9753-8b77e7a8848b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AG58508',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Renault',
'model': 'Kadjar',
'odometer': 95194,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-10',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Kadjar 1.2 TCe Energy Intens',
'transmission': 'automatic',
'trim': 'Intens',
'year': 2017}
2026-01-29 07:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AG58508%27 HTTP/1.1" 200 None
2026-01-29 07:02:46 [auto1.fr] INFO: Saving data for AG58508: {'auction_closing_time': 1769702797.0, 'created_time': 1768669769.487417, 'last_price_update_time': 1769670166.018174}
2026-01-29 07:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AG58508') HTTP/1.1" 204 0
2026-01-29 07:02:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 95734f2f-9410-53c8-b598-fd877f73e777 with identifier: LF62744
2026-01-29 07:02:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 95734f2f-9410-53c8-b598-fd877f73e777 with identifier: LF62744
2026-01-29 07:02:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 90613, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-21', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lf62744', 'expiration_date': '2026-01-29t16:14:11z', 'origin_country_code': 'fr', 'trim': 'allure business', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 151, 'id': '95734f2f-9410-53c8-b598-fd877f73e777', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 90613}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 151,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:14:11z',
'fuel_type': 'petrol',
'id': '95734f2f-9410-53c8-b598-fd877f73e777',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lf62744',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 90613,
'odometer_in_km': 90613,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure business',
'transmission': 'automatic',
'trim': 'allure business',
'year': 2020}
2026-01-29 07:02:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 95734f2f-9410-53c8-b598-fd877f73e777 spider: auto1.fr
2026-01-29 07:02:46 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 95734f2f-9410-53c8-b598-fd877f73e777 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 90613, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-21', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lf62744', 'expiration_date': '2026-01-29t16:14:11z', 'origin_country_code': 'fr', 'trim': 'allure business', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 151, 'id': '95734f2f-9410-53c8-b598-fd877f73e777', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 90613}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 151,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:14:11z',
'fuel_type': 'petrol',
'id': '95734f2f-9410-53c8-b598-fd877f73e777',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lf62744',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 90613,
'odometer_in_km': 90613,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure business',
'transmission': 'automatic',
'trim': 'allure business',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 151,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:14:11Z',
'fuel_type': 'petrol',
'id': '95734f2f-9410-53c8-b598-fd877f73e777',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LF62744',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Peugeot',
'model': '3008',
'odometer': 90613,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-21',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Allure Business',
'transmission': 'automatic',
'trim': 'Allure Business',
'year': 2020}
2026-01-29 07:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF62744%27 HTTP/1.1" 200 None
2026-01-29 07:02:46 [auto1.fr] INFO: Saving data for LF62744: {'auction_closing_time': 1769703251.0, 'created_time': 1769447082.06991, 'last_price_update_time': 1769670166.252695}
2026-01-29 07:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LF62744') HTTP/1.1" 204 0
2026-01-29 07:02:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HN13933/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LH89172/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NH07713/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GS14408/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SY49295/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YY35231/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VJ29462/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KS02830/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XH68171/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AK86019/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AN32060/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BM28872/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HL33309/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XW92143/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LK16188/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XN32532/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GC52902> (referer: https://www.auto1.com/v1/car-details-view/GC52902/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 155b9f8d-7e64-59dd-af09-1334c0691914 with identifier: GC52902
2026-01-29 07:02:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 155b9f8d-7e64-59dd-af09-1334c0691914 with scrape type 2
2026-01-29 07:02:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 155b9f8d-7e64-59dd-af09-1334c0691914 with scrape type 2
2026-01-29 07:02:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 155b9f8d-7e64-59dd-af09-1334c0691914, identifier: GC52902
2026-01-29 07:02:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 155b9f8d-7e64-59dd-af09-1334c0691914 with identifier: GC52902
2026-01-29 07:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 155b9f8d-7e64-59dd-af09-1334c0691914 with identifier: GC52902
2026-01-29 07:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 154390 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
154390
2026-01-29 07:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 155b9f8d-7e64-59dd-af09-1334c0691914 spider: auto1.fr
2026-01-29 07:02:48 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 155b9f8d-7e64-59dd-af09-1334c0691914 due to rule: high_mileage_for_country.json, error: 154390 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
154390
{'auction_title': '',
'c_o_2_emission_value': 197,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:05:55Z',
'fuel_type': 'petrol',
'id': '155b9f8d-7e64-59dd-af09-1334c0691914',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GC52902',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Ford',
'model': 'Kuga',
'odometer': 154390,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-29',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Kuga 1.5 EcoBoost Vignale',
'transmission': 'automatic',
'trim': 'Vignale',
'year': 2019}
2026-01-29 07:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GC52902%27 HTTP/1.1" 200 None
2026-01-29 07:02:48 [auto1.fr] INFO: Saving data for GC52902: {'auction_closing_time': 1769702755.0, 'created_time': 1769449999.196576, 'last_price_update_time': 1769670168.353349}
2026-01-29 07:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GC52902') HTTP/1.1" 204 0
2026-01-29 07:02:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZZ58048> (referer: https://www.auto1.com/v1/car-details-view/ZZ58048/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SE10295> (referer: https://www.auto1.com/v1/car-details-view/SE10295/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8 with identifier: ZZ58048
2026-01-29 07:02:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8 with scrape type 2
2026-01-29 07:02:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8 with scrape type 2
2026-01-29 07:02:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8, identifier: ZZ58048
2026-01-29 07:02:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8 with identifier: ZZ58048
2026-01-29 07:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8 with identifier: ZZ58048
2026-01-29 07:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech crossway', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 84966, 'odometer_reading_unit': 'km', 'registration_date': '2017-11-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zz58048', 'expiration_date': '2026-01-29t16:46:43z', 'origin_country_code': 'fr', 'trim': 'crossway', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 127, 'id': '2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8', 'current_year_diff': 9, 'age_in_months': 98, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 84966}
Failed validating None in schema:
False
On instance:
{'age_in_months': 98,
'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:46:43z',
'fuel_type': 'petrol',
'id': '2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zz58048',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 84966,
'odometer_in_km': 84966,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech crossway',
'transmission': 'automatic',
'trim': 'crossway',
'year': 2017}
2026-01-29 07:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8 spider: auto1.fr
2026-01-29 07:02:48 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech crossway', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 84966, 'odometer_reading_unit': 'km', 'registration_date': '2017-11-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zz58048', 'expiration_date': '2026-01-29t16:46:43z', 'origin_country_code': 'fr', 'trim': 'crossway', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 127, 'id': '2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8', 'current_year_diff': 9, 'age_in_months': 98, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 84966}
Failed validating None in schema:
False
On instance:
{'age_in_months': 98,
'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:46:43z',
'fuel_type': 'petrol',
'id': '2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zz58048',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 84966,
'odometer_in_km': 84966,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech crossway',
'transmission': 'automatic',
'trim': 'crossway',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:46:43Z',
'fuel_type': 'petrol',
'id': '2f0912b3-7bc6-539a-bc9e-56f0a20fb0f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZZ58048',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Peugeot',
'model': '3008',
'odometer': 84966,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-28',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Crossway',
'transmission': 'automatic',
'trim': 'Crossway',
'year': 2017}
2026-01-29 07:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZZ58048%27 HTTP/1.1" 200 None
2026-01-29 07:02:48 [auto1.fr] INFO: Saving data for ZZ58048: {'auction_closing_time': 1769705203.0, 'created_time': 1769447161.548248, 'last_price_update_time': 1769670168.765177}
2026-01-29 07:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZZ58048') HTTP/1.1" 204 0
2026-01-29 07:02:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NH07713> (referer: https://www.auto1.com/v1/car-details-view/NH07713/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LH89172> (referer: https://www.auto1.com/v1/car-details-view/LH89172/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aeb2db37-4c02-5b96-97e4-1ee0f0c8bafb with identifier: SE10295
2026-01-29 07:02:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aeb2db37-4c02-5b96-97e4-1ee0f0c8bafb with scrape type 2
2026-01-29 07:02:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item aeb2db37-4c02-5b96-97e4-1ee0f0c8bafb with scrape type 2
2026-01-29 07:02:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: aeb2db37-4c02-5b96-97e4-1ee0f0c8bafb, identifier: SE10295
2026-01-29 07:02:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: aeb2db37-4c02-5b96-97e4-1ee0f0c8bafb with identifier: SE10295
2026-01-29 07:02:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: aeb2db37-4c02-5b96-97e4-1ee0f0c8bafb with identifier: SE10295
2026-01-29 07:02:48 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: aeb2db37-4c02-5b96-97e4-1ee0f0c8bafb with identifier: SE10295 to the API
2026-01-29 07:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SE10295>
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:10:59Z',
'fuel_type': 'gas',
'id': 'aeb2db37-4c02-5b96-97e4-1ee0f0c8bafb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SE10295',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Renault',
'model': 'Captur',
'odometer': 51482,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-06-22',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.0 TCe LPG Intens',
'transmission': 'manual',
'trim': 'Intens',
'year': 2022}
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SE10295%27 HTTP/1.1" 200 None
2026-01-29 07:02:49 [auto1.fr] INFO: Saving data for SE10295: {'auction_closing_time': 1769703059.0, 'created_time': 1768716287.439888, 'last_price_update_time': 1769670169.187707}
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SE10295') HTTP/1.1" 204 0
2026-01-29 07:02:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GS14408> (referer: https://www.auto1.com/v1/car-details-view/GS14408/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SY49295> (referer: https://www.auto1.com/v1/car-details-view/SY49295/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HN13933> (referer: https://www.auto1.com/v1/car-details-view/HN13933/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74c98af2-0b12-55b5-8a72-d2ebaadc47b2 with identifier: NH07713
2026-01-29 07:02:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74c98af2-0b12-55b5-8a72-d2ebaadc47b2 with scrape type 2
2026-01-29 07:02:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 74c98af2-0b12-55b5-8a72-d2ebaadc47b2 with scrape type 2
2026-01-29 07:02:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 74c98af2-0b12-55b5-8a72-d2ebaadc47b2, identifier: NH07713
2026-01-29 07:02:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 294d1140-2986-57f0-8ef2-ce701c6a65cd with identifier: LH89172
2026-01-29 07:02:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 294d1140-2986-57f0-8ef2-ce701c6a65cd with scrape type 2
2026-01-29 07:02:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 294d1140-2986-57f0-8ef2-ce701c6a65cd with scrape type 2
2026-01-29 07:02:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 294d1140-2986-57f0-8ef2-ce701c6a65cd, identifier: LH89172
2026-01-29 07:02:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 74c98af2-0b12-55b5-8a72-d2ebaadc47b2 with identifier: NH07713
2026-01-29 07:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 74c98af2-0b12-55b5-8a72-d2ebaadc47b2 with identifier: NH07713
2026-01-29 07:02:49 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 74c98af2-0b12-55b5-8a72-d2ebaadc47b2 with identifier: NH07713 to the API
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/NH07713>
{'auction_title': '',
'c_o_2_emission_value': 164,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:03:54Z',
'fuel_type': 'diesel',
'id': '74c98af2-0b12-55b5-8a72-d2ebaadc47b2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NH07713',
'listing': 'auction',
'location': 'FR, Saint Aignan de Grandlieu',
'make': 'Audi',
'model': 'A5 Sportback',
'odometer': 77930,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-03-11',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A5 Sportback 40 TDI quattro S line',
'transmission': 'automatic',
'trim': 'quattro S line',
'year': 2020}
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NH07713%27 HTTP/1.1" 200 None
2026-01-29 07:02:49 [auto1.fr] INFO: Saving data for NH07713: {'auction_closing_time': 1769702634.0, 'created_time': 1767027724.344453, 'last_price_update_time': 1769670169.745789}
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NH07713') HTTP/1.1" 204 0
2026-01-29 07:02:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 294d1140-2986-57f0-8ef2-ce701c6a65cd with identifier: LH89172
2026-01-29 07:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 294d1140-2986-57f0-8ef2-ce701c6a65cd with identifier: LH89172
2026-01-29 07:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 137532 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']:
137532
2026-01-29 07:02:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 294d1140-2986-57f0-8ef2-ce701c6a65cd spider: auto1.fr
2026-01-29 07:02:49 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 294d1140-2986-57f0-8ef2-ce701c6a65cd due to rule: high_mileage_for_make.json, error: 137532 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']:
137532
{'auction_title': '',
'c_o_2_emission_value': 97,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 100,
'expiration_date': '2026-01-29T16:53:32Z',
'fuel_type': 'diesel',
'id': '294d1140-2986-57f0-8ef2-ce701c6a65cd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LH89172',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Peugeot',
'model': '2008',
'odometer': 137532,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-07',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.6 Blue-HDi GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2017}
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LH89172%27 HTTP/1.1" 200 None
2026-01-29 07:02:49 [auto1.fr] INFO: Saving data for LH89172: {'auction_closing_time': 1769705612.0, 'created_time': 1769447131.772636, 'last_price_update_time': 1769670169.988503}
2026-01-29 07:02:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LH89172') HTTP/1.1" 204 0
2026-01-29 07:02:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XH68171> (referer: https://www.auto1.com/v1/car-details-view/XH68171/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AK86019> (referer: https://www.auto1.com/v1/car-details-view/AK86019/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PX17956> (referer: https://www.auto1.com/v1/car-details-view/PX17956/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c2c957a9-472b-58e1-ad5e-1bf710ab58b5 with identifier: GS14408
2026-01-29 07:02:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c2c957a9-472b-58e1-ad5e-1bf710ab58b5 with scrape type 2
2026-01-29 07:02:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c2c957a9-472b-58e1-ad5e-1bf710ab58b5 with scrape type 2
2026-01-29 07:02:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c2c957a9-472b-58e1-ad5e-1bf710ab58b5, identifier: GS14408
2026-01-29 07:02:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 80859a06-8cf5-5675-99d5-b6ee5f44a565 with identifier: SY49295
2026-01-29 07:02:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 80859a06-8cf5-5675-99d5-b6ee5f44a565 with scrape type 2
2026-01-29 07:02:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 80859a06-8cf5-5675-99d5-b6ee5f44a565 with scrape type 2
2026-01-29 07:02:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 80859a06-8cf5-5675-99d5-b6ee5f44a565, identifier: SY49295
2026-01-29 07:02:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dbffd09f-cfe2-5346-8538-f0d6bcf1a2fd with identifier: HN13933
2026-01-29 07:02:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dbffd09f-cfe2-5346-8538-f0d6bcf1a2fd with scrape type 2
2026-01-29 07:02:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dbffd09f-cfe2-5346-8538-f0d6bcf1a2fd with scrape type 2
2026-01-29 07:02:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: dbffd09f-cfe2-5346-8538-f0d6bcf1a2fd, identifier: HN13933
2026-01-29 07:02:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c2c957a9-472b-58e1-ad5e-1bf710ab58b5 with identifier: GS14408
2026-01-29 07:02:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c2c957a9-472b-58e1-ad5e-1bf710ab58b5 with identifier: GS14408
2026-01-29 07:02:50 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: c2c957a9-472b-58e1-ad5e-1bf710ab58b5 with identifier: GS14408 to the API
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GS14408>
{'auction_title': '',
'c_o_2_emission_value': 32,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 224,
'expiration_date': '2026-01-29T16:10:15Z',
'fuel_type': 'hybrid',
'id': 'c2c957a9-472b-58e1-ad5e-1bf710ab58b5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GS14408',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Peugeot',
'model': '3008',
'odometer': 45100,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-12-27',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 Hybrid 225 GT',
'transmission': 'automatic',
'trim': '225 GT',
'year': 2021}
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GS14408%27 HTTP/1.1" 200 None
2026-01-29 07:02:50 [auto1.fr] INFO: Saving data for GS14408: {'auction_closing_time': 1769703015.0, 'created_time': 1767373674.110891, 'last_price_update_time': 1769670170.578243}
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GS14408') HTTP/1.1" 204 0
2026-01-29 07:02:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 80859a06-8cf5-5675-99d5-b6ee5f44a565 with identifier: SY49295
2026-01-29 07:02:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 80859a06-8cf5-5675-99d5-b6ee5f44a565 with identifier: SY49295
2026-01-29 07:02:50 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 80859a06-8cf5-5675-99d5-b6ee5f44a565 with identifier: SY49295 to the API
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SY49295>
{'auction_title': '',
'c_o_2_emission_value': 135,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:29:39Z',
'fuel_type': 'diesel',
'id': '80859a06-8cf5-5675-99d5-b6ee5f44a565',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SY49295',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Seat',
'model': 'Ateca',
'odometer': 90723,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-08-17',
'seats_number': 5,
'seller_name': None,
'title': 'Seat Ateca 2.0 TDI Urban',
'transmission': 'manual',
'trim': 'Urban',
'year': 2021}
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SY49295%27 HTTP/1.1" 200 None
2026-01-29 07:02:50 [auto1.fr] INFO: Saving data for SY49295: {'auction_closing_time': 1769704179.0, 'created_time': 1769449432.783933, 'last_price_update_time': 1769670170.898362}
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SY49295') HTTP/1.1" 204 0
2026-01-29 07:02:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: dbffd09f-cfe2-5346-8538-f0d6bcf1a2fd with identifier: HN13933
2026-01-29 07:02:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: dbffd09f-cfe2-5346-8538-f0d6bcf1a2fd with identifier: HN13933
2026-01-29 07:02:51 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: dbffd09f-cfe2-5346-8538-f0d6bcf1a2fd with identifier: HN13933 to the API
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HN13933>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'engine': '1.6L',
'engine_horse_power': 224,
'expiration_date': '2026-01-29T16:55:25Z',
'fuel_type': 'hybrid',
'id': 'dbffd09f-cfe2-5346-8538-f0d6bcf1a2fd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HN13933',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Peugeot',
'model': '3008',
'odometer': 49486,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-24',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 Hybrid Allure Pack',
'transmission': 'automatic',
'trim': 'Allure Pack',
'year': 2021}
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN13933%27 HTTP/1.1" 200 None
2026-01-29 07:02:51 [auto1.fr] INFO: Saving data for HN13933: {'auction_closing_time': 1769705725.0, 'created_time': 1769449099.59329, 'last_price_update_time': 1769670171.244387}
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HN13933') HTTP/1.1" 204 0
2026-01-29 07:02:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KS02830> (referer: https://www.auto1.com/v1/car-details-view/KS02830/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AN32060> (referer: https://www.auto1.com/v1/car-details-view/AN32060/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 29714fe8-f1c4-5d9d-987c-0f089c2adfc6 with identifier: XH68171
2026-01-29 07:02:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 29714fe8-f1c4-5d9d-987c-0f089c2adfc6 with scrape type 2
2026-01-29 07:02:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 29714fe8-f1c4-5d9d-987c-0f089c2adfc6 with scrape type 2
2026-01-29 07:02:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 29714fe8-f1c4-5d9d-987c-0f089c2adfc6, identifier: XH68171
2026-01-29 07:02:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d912d56-dc11-5ea6-9fcc-65136011f1d2 with identifier: AK86019
2026-01-29 07:02:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d912d56-dc11-5ea6-9fcc-65136011f1d2 with scrape type 2
2026-01-29 07:02:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1d912d56-dc11-5ea6-9fcc-65136011f1d2 with scrape type 2
2026-01-29 07:02:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1d912d56-dc11-5ea6-9fcc-65136011f1d2, identifier: AK86019
2026-01-29 07:02:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b88363f6-900a-56ae-8856-e97462c2277a with identifier: PX17956
2026-01-29 07:02:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b88363f6-900a-56ae-8856-e97462c2277a with scrape type 2
2026-01-29 07:02:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b88363f6-900a-56ae-8856-e97462c2277a with scrape type 2
2026-01-29 07:02:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b88363f6-900a-56ae-8856-e97462c2277a, identifier: PX17956
2026-01-29 07:02:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 29714fe8-f1c4-5d9d-987c-0f089c2adfc6 with identifier: XH68171
2026-01-29 07:02:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 29714fe8-f1c4-5d9d-987c-0f089c2adfc6 with identifier: XH68171
2026-01-29 07:02:51 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 29714fe8-f1c4-5d9d-987c-0f089c2adfc6 with identifier: XH68171 to the API
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XH68171>
{'auction_title': '',
'c_o_2_emission_value': 131,
'category': 'Taxi',
'color': 'black',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:20:21Z',
'fuel_type': 'petrol',
'id': '29714fe8-f1c4-5d9d-987c-0f089c2adfc6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XH68171',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Mercedes-Benz',
'model': 'A-Klasse Limousine',
'odometer': 45703,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-04-26',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Klasse Limousine A 180 Mild-Hybrid Progressive',
'transmission': 'automatic',
'trim': 'Progressive',
'year': 2023}
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XH68171%27 HTTP/1.1" 200 None
2026-01-29 07:02:51 [auto1.fr] INFO: Saving data for XH68171: {'auction_closing_time': 1769703621.0, 'created_time': 1766941238.438417, 'last_price_update_time': 1769670171.977356}
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XH68171') HTTP/1.1" 204 0
2026-01-29 07:02:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1d912d56-dc11-5ea6-9fcc-65136011f1d2 with identifier: AK86019
2026-01-29 07:02:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1d912d56-dc11-5ea6-9fcc-65136011f1d2 with identifier: AK86019
2026-01-29 07:02:52 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 1d912d56-dc11-5ea6-9fcc-65136011f1d2 with identifier: AK86019 to the API
2026-01-29 07:02:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/AK86019>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:34:22Z',
'fuel_type': 'petrol',
'id': '1d912d56-dc11-5ea6-9fcc-65136011f1d2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AK86019',
'listing': 'auction',
'location': 'FR, Auxerre',
'make': 'Fiat',
'model': '500X',
'odometer': 54958,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-06-14',
'seats_number': 5,
'seller_name': None,
'title': 'Fiat 500X 1.5 Mild-Hybrid Sport',
'transmission': 'automatic',
'trim': 'Sport',
'year': 2022}
2026-01-29 07:02:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AK86019%27 HTTP/1.1" 200 None
2026-01-29 07:02:52 [auto1.fr] INFO: Saving data for AK86019: {'auction_closing_time': 1769704462.0, 'created_time': 1769449517.642224, 'last_price_update_time': 1769670172.28441}
2026-01-29 07:02:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AK86019') HTTP/1.1" 204 0
2026-01-29 07:02:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b88363f6-900a-56ae-8856-e97462c2277a with identifier: PX17956
2026-01-29 07:02:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b88363f6-900a-56ae-8856-e97462c2277a with identifier: PX17956
2026-01-29 07:02:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 vti style', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 87916, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/px17956', 'expiration_date': '2026-01-29t16:36:16z', 'origin_country_code': 'fr', 'trim': 'style', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': 'b88363f6-900a-56ae-8856-e97462c2277a', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 87916}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:36:16z',
'fuel_type': 'petrol',
'id': 'b88363f6-900a-56ae-8856-e97462c2277a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/px17956',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 87916,
'odometer_in_km': 87916,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 vti style',
'transmission': 'manual',
'trim': 'style',
'year': 2017}
2026-01-29 07:02:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: b88363f6-900a-56ae-8856-e97462c2277a spider: auto1.fr
2026-01-29 07:02:52 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b88363f6-900a-56ae-8856-e97462c2277a due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 vti style', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 87916, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/px17956', 'expiration_date': '2026-01-29t16:36:16z', 'origin_country_code': 'fr', 'trim': 'style', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': 'b88363f6-900a-56ae-8856-e97462c2277a', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 87916}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:36:16z',
'fuel_type': 'petrol',
'id': 'b88363f6-900a-56ae-8856-e97462c2277a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/px17956',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 87916,
'odometer_in_km': 87916,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 vti style',
'transmission': 'manual',
'trim': 'style',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:36:16Z',
'fuel_type': 'petrol',
'id': 'b88363f6-900a-56ae-8856-e97462c2277a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PX17956',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Peugeot',
'model': '208',
'odometer': 87916,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-27',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 VTi Style',
'transmission': 'manual',
'trim': 'Style',
'year': 2017}
2026-01-29 07:02:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX17956%27 HTTP/1.1" 200 None
2026-01-29 07:02:52 [auto1.fr] INFO: Saving data for PX17956: {'auction_closing_time': 1769704576.0, 'created_time': 1768670051.972583, 'last_price_update_time': 1769670172.509853}
2026-01-29 07:02:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PX17956') HTTP/1.1" 204 0
2026-01-29 07:02:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BM28872> (referer: https://www.auto1.com/v1/car-details-view/BM28872/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HL33309> (referer: https://www.auto1.com/v1/car-details-view/HL33309/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VJ29462> (referer: https://www.auto1.com/v1/car-details-view/VJ29462/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:02:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:02:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 90f6ae23-2fc3-51a3-9261-fa986011c83e with identifier: KS02830
2026-01-29 07:02:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 90f6ae23-2fc3-51a3-9261-fa986011c83e with scrape type 2
2026-01-29 07:02:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 90f6ae23-2fc3-51a3-9261-fa986011c83e with scrape type 2
2026-01-29 07:02:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 90f6ae23-2fc3-51a3-9261-fa986011c83e, identifier: KS02830
2026-01-29 07:02:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3e5278d0-62d3-5056-b6e0-aa463640de94 with identifier: AN32060
2026-01-29 07:02:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3e5278d0-62d3-5056-b6e0-aa463640de94 with scrape type 2
2026-01-29 07:02:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3e5278d0-62d3-5056-b6e0-aa463640de94 with scrape type 2
2026-01-29 07:02:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3e5278d0-62d3-5056-b6e0-aa463640de94, identifier: AN32060
2026-01-29 07:02:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 90f6ae23-2fc3-51a3-9261-fa986011c83e with identifier: KS02830
2026-01-29 07:02:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 90f6ae23-2fc3-51a3-9261-fa986011c83e with identifier: KS02830
2026-01-29 07:02:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
2026-01-29 07:02:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 90f6ae23-2fc3-51a3-9261-fa986011c83e spider: auto1.fr
2026-01-29 07:02:53 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 90f6ae23-2fc3-51a3-9261-fa986011c83e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 34,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:50:26Z',
'fuel_type': 'diesel',
'id': '90f6ae23-2fc3-51a3-9261-fa986011c83e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KS02830',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Citroen',
'model': 'Berlingo',
'odometer': 24137,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-03',
'seats_number': 2,
'seller_name': None,
'title': 'Citroen Berlingo 1.5 Blue-HDi Club XL',
'transmission': 'manual',
'trim': 'Club XL',
'year': 2020}
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KS02830%27 HTTP/1.1" 200 None
2026-01-29 07:02:53 [auto1.fr] INFO: Saving data for KS02830: {'auction_closing_time': 1769705426.0, 'created_time': 1768891068.727658, 'last_price_update_time': 1769670173.101528}
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KS02830') HTTP/1.1" 204 0
2026-01-29 07:02:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3e5278d0-62d3-5056-b6e0-aa463640de94 with identifier: AN32060
2026-01-29 07:02:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3e5278d0-62d3-5056-b6e0-aa463640de94 with identifier: AN32060
2026-01-29 07:02:53 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3e5278d0-62d3-5056-b6e0-aa463640de94 with identifier: AN32060 to the API
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/AN32060>
{'auction_title': '',
'c_o_2_emission_value': 161,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:56:57Z',
'fuel_type': 'petrol',
'id': '3e5278d0-62d3-5056-b6e0-aa463640de94',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AN32060',
'listing': 'auction',
'location': 'FR, Marly-la-ville',
'make': 'Audi',
'model': 'Q3 Sportback',
'odometer': 42339,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-09',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q3 Sportback 35 TFSI Mild-Hybrid ACT S line',
'transmission': 'automatic',
'trim': 'ACT S line',
'year': 2020}
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AN32060%27 HTTP/1.1" 200 None
2026-01-29 07:02:53 [auto1.fr] INFO: Saving data for AN32060: {'auction_closing_time': 1769705817.0, 'created_time': 1768669791.577384, 'last_price_update_time': 1769670173.500035}
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AN32060') HTTP/1.1" 204 0
2026-01-29 07:02:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e55a78f-fd7a-5b01-9739-d3e4a6c0c1bd with identifier: BM28872
2026-01-29 07:02:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e55a78f-fd7a-5b01-9739-d3e4a6c0c1bd with scrape type 2
2026-01-29 07:02:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0e55a78f-fd7a-5b01-9739-d3e4a6c0c1bd with scrape type 2
2026-01-29 07:02:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0e55a78f-fd7a-5b01-9739-d3e4a6c0c1bd, identifier: BM28872
2026-01-29 07:02:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f9f59ee-f175-532e-b20e-f7680f5e1b74 with identifier: HL33309
2026-01-29 07:02:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f9f59ee-f175-532e-b20e-f7680f5e1b74 with scrape type 2
2026-01-29 07:02:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6f9f59ee-f175-532e-b20e-f7680f5e1b74 with scrape type 2
2026-01-29 07:02:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6f9f59ee-f175-532e-b20e-f7680f5e1b74, identifier: HL33309
2026-01-29 07:02:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9930ced7-6a2f-526e-918a-dac8d84ed4ec with identifier: VJ29462
2026-01-29 07:02:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9930ced7-6a2f-526e-918a-dac8d84ed4ec with scrape type 2
2026-01-29 07:02:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9930ced7-6a2f-526e-918a-dac8d84ed4ec with scrape type 2
2026-01-29 07:02:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9930ced7-6a2f-526e-918a-dac8d84ed4ec, identifier: VJ29462
2026-01-29 07:02:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0e55a78f-fd7a-5b01-9739-d3e4a6c0c1bd with identifier: BM28872
2026-01-29 07:02:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0e55a78f-fd7a-5b01-9739-d3e4a6c0c1bd with identifier: BM28872
2026-01-29 07:02:53 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 0e55a78f-fd7a-5b01-9739-d3e4a6c0c1bd with identifier: BM28872 to the API
2026-01-29 07:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/BM28872>
{'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:39:28Z',
'fuel_type': 'petrol',
'id': '0e55a78f-fd7a-5b01-9739-d3e4a6c0c1bd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BM28872',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Volkswagen',
'model': 'T-Roc',
'odometer': 96759,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-31',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen T-Roc 1.5 TSI ACT Carat',
'transmission': 'automatic',
'trim': 'Carat',
'year': 2018}
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM28872%27 HTTP/1.1" 200 None
2026-01-29 07:02:54 [auto1.fr] INFO: Saving data for BM28872: {'auction_closing_time': 1769704768.0, 'created_time': 1769449883.300172, 'last_price_update_time': 1769670174.128514}
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BM28872') HTTP/1.1" 204 0
2026-01-29 07:02:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6f9f59ee-f175-532e-b20e-f7680f5e1b74 with identifier: HL33309
2026-01-29 07:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6f9f59ee-f175-532e-b20e-f7680f5e1b74 with identifier: HL33309
2026-01-29 07:02:54 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6f9f59ee-f175-532e-b20e-f7680f5e1b74 with identifier: HL33309 to the API
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:02: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-29 07:02:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HL33309>
{'auction_title': '',
'c_o_2_emission_value': 29,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.4L',
'engine_horse_power': 245,
'expiration_date': '2026-01-29T16:17:48Z',
'fuel_type': 'hybrid',
'id': '6f9f59ee-f175-532e-b20e-f7680f5e1b74',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HL33309',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Volkswagen',
'model': 'Golf VIII',
'odometer': 87022,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-30',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf VIII 1.4 GTE',
'transmission': 'automatic',
'trim': '',
'year': 2020}
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HL33309%27 HTTP/1.1" 200 None
2026-01-29 07:02:54 [auto1.fr] INFO: Saving data for HL33309: {'auction_closing_time': 1769703468.0, 'created_time': 1769450194.845991, 'last_price_update_time': 1769670174.428852}
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HL33309') HTTP/1.1" 204 0
2026-01-29 07:02:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9930ced7-6a2f-526e-918a-dac8d84ed4ec with identifier: VJ29462
2026-01-29 07:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9930ced7-6a2f-526e-918a-dac8d84ed4ec with identifier: VJ29462
2026-01-29 07:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 156080 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
156080
2026-01-29 07:02:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 9930ced7-6a2f-526e-918a-dac8d84ed4ec spider: auto1.fr
2026-01-29 07:02:54 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9930ced7-6a2f-526e-918a-dac8d84ed4ec due to rule: high_mileage_for_country.json, error: 156080 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
156080
{'auction_title': '',
'c_o_2_emission_value': 174,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 240,
'expiration_date': '2026-01-29T16:57:13Z',
'fuel_type': 'diesel',
'id': '9930ced7-6a2f-526e-918a-dac8d84ed4ec',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VJ29462',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Jaguar',
'model': 'E-Pace',
'odometer': 156080,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-10',
'seats_number': 5,
'seller_name': None,
'title': 'Jaguar E-Pace D240 R-Dynamic HSE AWD',
'transmission': 'automatic',
'trim': 'R-Dynamic HSE AWD',
'year': 2019}
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VJ29462%27 HTTP/1.1" 200 None
2026-01-29 07:02:54 [auto1.fr] INFO: Saving data for VJ29462: {'auction_closing_time': 1769705833.0, 'created_time': 1769493750.521928, 'last_price_update_time': 1769670174.658158}
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:02:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VJ29462') HTTP/1.1" 204 0
2026-01-29 07:03:12 [scrapy.extensions.logstats] INFO: Crawled 394 pages (at 152 pages/min), scraped 96 items (at 38 items/min)
2026-01-29 07:04:12 [scrapy.extensions.logstats] INFO: Crawled 394 pages (at 0 pages/min), scraped 96 items (at 0 items/min)
2026-01-29 07:05:00 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.270(s), this was the 1st time calling it.
2026-01-29 07:05:00 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.4130594449587734 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:05:00 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.271(s), this was the 1st time calling it.
2026-01-29 07:05:00 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.492372151591066 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:05:00 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.615(s), this was the 1st time calling it.
2026-01-29 07:05:00 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.056722327767266 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.037(s), this was the 1st time calling it.
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.039512014224425 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 132.658(s), this was the 1st time calling it.
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.30090858664491 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.038(s), this was the 1st time calling it.
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.34167174906361 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.039(s), this was the 1st time calling it.
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.7173164932368925 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 132.663(s), this was the 1st time calling it.
2026-01-29 07:05:02 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.775125147196588 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:05:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:05:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EH89908/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ER78720/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:05:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:05:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:05:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:05:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:05:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SZ18371> (referer: https://www.auto1.com/v1/car-details-view/SZ18371/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1b04053d-b85d-5f20-bddb-e71928a85e97 with identifier: SZ18371
2026-01-29 07:05:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b04053d-b85d-5f20-bddb-e71928a85e97 with scrape type 2
2026-01-29 07:05:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1b04053d-b85d-5f20-bddb-e71928a85e97 with scrape type 2
2026-01-29 07:05:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1b04053d-b85d-5f20-bddb-e71928a85e97, identifier: SZ18371
2026-01-29 07:05:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1b04053d-b85d-5f20-bddb-e71928a85e97 with identifier: SZ18371
2026-01-29 07:05:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1b04053d-b85d-5f20-bddb-e71928a85e97 with identifier: SZ18371
2026-01-29 07:05:08 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 1b04053d-b85d-5f20-bddb-e71928a85e97 with identifier: SZ18371 to the API
2026-01-29 07:05:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:05: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-29 07:05:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SZ18371>
{'auction_title': '',
'c_o_2_emission_value': 12,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 313,
'expiration_date': '2026-01-29T16:22:08Z',
'fuel_type': 'hybrid',
'id': '1b04053d-b85d-5f20-bddb-e71928a85e97',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SZ18371',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Mercedes-Benz',
'model': 'C-Klasse',
'odometer': 42428,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-05-31',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz C-Klasse C300e AMG Line',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2024}
2026-01-29 07:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SZ18371%27 HTTP/1.1" 200 None
2026-01-29 07:05:09 [auto1.fr] INFO: Saving data for SZ18371: {'auction_closing_time': 1769703728.0, 'created_time': 1769015753.802698, 'last_price_update_time': 1769670309.059955}
2026-01-29 07:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SZ18371') HTTP/1.1" 204 0
2026-01-29 07:05:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:05:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:05:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YY35231> (referer: https://www.auto1.com/v1/car-details-view/YY35231/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3e50fa69-68db-5409-a409-0eddfe33869e with identifier: YY35231
2026-01-29 07:05:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3e50fa69-68db-5409-a409-0eddfe33869e with scrape type 2
2026-01-29 07:05:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3e50fa69-68db-5409-a409-0eddfe33869e with scrape type 2
2026-01-29 07:05:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3e50fa69-68db-5409-a409-0eddfe33869e, identifier: YY35231
2026-01-29 07:05:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3e50fa69-68db-5409-a409-0eddfe33869e with identifier: YY35231
2026-01-29 07:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3e50fa69-68db-5409-a409-0eddfe33869e with identifier: YY35231
2026-01-29 07:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'kangoo' containing 'kangoo'
2026-01-29 07:05:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 3e50fa69-68db-5409-a409-0eddfe33869e spider: auto1.fr
2026-01-29 07:05:11 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 3e50fa69-68db-5409-a409-0eddfe33869e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'kangoo' containing 'kangoo'
{'auction_title': '',
'c_o_2_emission_value': 147,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:24:23Z',
'fuel_type': 'diesel',
'id': '3e50fa69-68db-5409-a409-0eddfe33869e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YY35231',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Renault',
'model': 'Kangoo',
'odometer': 121361,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-24',
'seats_number': 2,
'seller_name': None,
'title': 'Renault Kangoo 1.5 BLUE dCi Express Grand Confort (L1)',
'transmission': 'manual',
'trim': 'Express Grand Confort (L1)',
'year': 2021}
2026-01-29 07:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY35231%27 HTTP/1.1" 200 None
2026-01-29 07:05:11 [auto1.fr] INFO: Saving data for YY35231: {'auction_closing_time': 1769703863.0, 'created_time': 1768716190.775054, 'last_price_update_time': 1769670311.984779}
2026-01-29 07:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YY35231') HTTP/1.1" 204 0
2026-01-29 07:05:12 [scrapy.extensions.logstats] INFO: Crawled 398 pages (at 4 pages/min), scraped 97 items (at 1 items/min)
2026-01-29 07:05:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UG95289/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LK16188> (referer: https://www.auto1.com/v1/car-details-view/LK16188/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: af8f3684-2e9d-5e5b-92be-93b94862430e with identifier: LK16188
2026-01-29 07:05:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item af8f3684-2e9d-5e5b-92be-93b94862430e with scrape type 2
2026-01-29 07:05:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item af8f3684-2e9d-5e5b-92be-93b94862430e with scrape type 2
2026-01-29 07:05:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: af8f3684-2e9d-5e5b-92be-93b94862430e, identifier: LK16188
2026-01-29 07:05:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: af8f3684-2e9d-5e5b-92be-93b94862430e with identifier: LK16188
2026-01-29 07:05:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: af8f3684-2e9d-5e5b-92be-93b94862430e with identifier: LK16188
2026-01-29 07:05:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 07:05:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: af8f3684-2e9d-5e5b-92be-93b94862430e spider: auto1.fr
2026-01-29 07:05:15 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: af8f3684-2e9d-5e5b-92be-93b94862430e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
'c_o_2_emission_value': 190,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 122,
'expiration_date': '2026-01-29T16:55:39Z',
'fuel_type': 'diesel',
'id': 'af8f3684-2e9d-5e5b-92be-93b94862430e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LK16188',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': 'Expert',
'odometer': 113682,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-06',
'seats_number': 3,
'seller_name': None,
'title': 'Peugeot Expert 2.0 Blue-HDi Asphalt L2',
'transmission': 'manual',
'trim': 'Asphalt L2',
'year': 2020}
2026-01-29 07:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LK16188%27 HTTP/1.1" 200 None
2026-01-29 07:05:15 [auto1.fr] INFO: Saving data for LK16188: {'auction_closing_time': 1769705739.0, 'created_time': 1769447205.461971, 'last_price_update_time': 1769670315.566742}
2026-01-29 07:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LK16188') HTTP/1.1" 204 0
2026-01-29 07:05:21 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:22 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: DR10042
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DR10042%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for DR10042: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: YC02819
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YC02819%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for YC02819: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: LZ94750
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LZ94750%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for LZ94750: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: JE80286
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JE80286%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for JE80286: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: UU52843
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UU52843%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for UU52843: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: YA35276
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA35276%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for YA35276: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: CW11714
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW11714%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for CW11714: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: ST24526
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ST24526%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for ST24526: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: MK03042
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MK03042%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for MK03042: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: SL81788
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SL81788%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for SL81788: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: KX93463
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KX93463%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for KX93463: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: DH73797
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DH73797%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for DH73797: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: VC58248
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VC58248%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for VC58248: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: CW32987
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW32987%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for CW32987: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: GZ41997
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GZ41997%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for GZ41997: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: WL19715
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WL19715%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for WL19715: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: UA37857
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA37857%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for UA37857: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: WE07737
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WE07737%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for WE07737: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: MY85005
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MY85005%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for MY85005: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: GU78128
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GU78128%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for GU78128: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: GE00123
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GE00123%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for GE00123: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: JY72790
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JY72790%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for JY72790: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: NZ40390
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NZ40390%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for NZ40390: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: SF08763
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SF08763%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for SF08763: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: YG29717
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YG29717%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for YG29717: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: DC96528
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DC96528%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for DC96528: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: SS53107
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SS53107%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for SS53107: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: VS39820
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VS39820%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for VS39820: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: EG48643
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EG48643%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for EG48643: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: ZZ35334
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZZ35334%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for ZZ35334: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: FS95119
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS95119%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for FS95119: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: CW85860
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW85860%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for CW85860: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: BM90055
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM90055%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for BM90055: 2
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: UA20744
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA20744%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for UA20744: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: WV49919
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WV49919%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for WV49919: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: JM19604
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM19604%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for JM19604: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: FR45824
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FR45824%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for FR45824: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: CP28007
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CP28007%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for CP28007: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: NZ43148
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NZ43148%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for NZ43148: 0
2026-01-29 07:05:22 [auto1.fr] INFO: Found listing with ID: AY15266
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AY15266%27 HTTP/1.1" 200 None
2026-01-29 07:05:22 [auto1.fr] INFO: Scrape type for AY15266: 2
2026-01-29 07:05:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XW92143> (referer: https://www.auto1.com/v1/car-details-view/XW92143/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b7e9a983-be60-55a3-82ae-27d18986718b with identifier: XW92143
2026-01-29 07:05:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b7e9a983-be60-55a3-82ae-27d18986718b with scrape type 2
2026-01-29 07:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b7e9a983-be60-55a3-82ae-27d18986718b with scrape type 2
2026-01-29 07:05:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b7e9a983-be60-55a3-82ae-27d18986718b, identifier: XW92143
2026-01-29 07:05:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b7e9a983-be60-55a3-82ae-27d18986718b with identifier: XW92143
2026-01-29 07:05:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b7e9a983-be60-55a3-82ae-27d18986718b with identifier: XW92143
2026-01-29 07:05:26 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: b7e9a983-be60-55a3-82ae-27d18986718b with identifier: XW92143 to the API
2026-01-29 07:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:05: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-29 07:05:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XW92143>
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'green',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 230,
'expiration_date': '2026-01-29T16:24:34Z',
'fuel_type': 'hybrid',
'id': 'b7e9a983-be60-55a3-82ae-27d18986718b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XW92143',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Kia',
'model': 'Sportage',
'odometer': 22042,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-11-12',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Sportage 1.6 TGDI Hybrid Active',
'transmission': 'automatic',
'trim': 'Active',
'year': 2023}
2026-01-29 07:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XW92143%27 HTTP/1.1" 200 None
2026-01-29 07:05:27 [auto1.fr] INFO: Saving data for XW92143: {'auction_closing_time': 1769703874.0, 'created_time': 1769493821.27344, 'last_price_update_time': 1769670327.149025}
2026-01-29 07:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XW92143') HTTP/1.1" 204 0
2026-01-29 07:05:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VL01915/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UB25329> (referer: https://www.auto1.com/v1/car-details-view/UB25329/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 657fe395-0eb5-5410-a6de-b3ea19708370 with identifier: UB25329
2026-01-29 07:05:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 657fe395-0eb5-5410-a6de-b3ea19708370 with scrape type 2
2026-01-29 07:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 657fe395-0eb5-5410-a6de-b3ea19708370 with scrape type 2
2026-01-29 07:05:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 657fe395-0eb5-5410-a6de-b3ea19708370, identifier: UB25329
2026-01-29 07:05:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 657fe395-0eb5-5410-a6de-b3ea19708370 with identifier: UB25329
2026-01-29 07:05:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 657fe395-0eb5-5410-a6de-b3ea19708370 with identifier: UB25329
2026-01-29 07:05:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 160423 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
160423
2026-01-29 07:05:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 657fe395-0eb5-5410-a6de-b3ea19708370 spider: auto1.fr
2026-01-29 07:05:44 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 657fe395-0eb5-5410-a6de-b3ea19708370 due to rule: high_mileage_for_country.json, error: 160423 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
160423
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:45:24Z',
'fuel_type': 'diesel',
'id': '657fe395-0eb5-5410-a6de-b3ea19708370',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UB25329',
'listing': 'auction',
'location': 'Montigny-le-Bretonneux',
'make': 'Kia',
'model': "cee'd",
'odometer': 160423,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-07-22',
'seats_number': 5,
'seller_name': None,
'title': "Kia cee'd 1.6 CRDi Mild-Hybrid GT Line",
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2021}
2026-01-29 07:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB25329%27 HTTP/1.1" 200 None
2026-01-29 07:05:44 [auto1.fr] INFO: Saving data for UB25329: {'auction_closing_time': 1769705124.0, 'created_time': 1769449328.902094, 'last_price_update_time': 1769670344.199896}
2026-01-29 07:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UB25329') HTTP/1.1" 204 0
2026-01-29 07:05:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XN32532> (referer: https://www.auto1.com/v1/car-details-view/XN32532/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d143b3e0-8860-551e-9067-bd46903934f9 with identifier: XN32532
2026-01-29 07:05:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d143b3e0-8860-551e-9067-bd46903934f9 with scrape type 2
2026-01-29 07:05:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d143b3e0-8860-551e-9067-bd46903934f9 with scrape type 2
2026-01-29 07:05:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d143b3e0-8860-551e-9067-bd46903934f9, identifier: XN32532
2026-01-29 07:05:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d143b3e0-8860-551e-9067-bd46903934f9 with identifier: XN32532
2026-01-29 07:05:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d143b3e0-8860-551e-9067-bd46903934f9 with identifier: XN32532
2026-01-29 07:05:45 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'ds automobiles ds3 1.2 puretech performance line', 'price': 0, 'currency': 'eur', 'make': 'ds automobiles', 'model': 'ds3', 'transmission': 'manual', 'odometer': 72181, 'odometer_reading_unit': 'km', 'registration_date': '2018-06-17', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xn32532', 'expiration_date': '2026-01-29t16:53:04z', 'origin_country_code': 'fr', 'trim': 'performance line', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, warluis', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 105, 'id': 'd143b3e0-8860-551e-9067-bd46903934f9', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'ds automobiles ds3', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 72181}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 105,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:53:04z',
'fuel_type': 'petrol',
'id': 'd143b3e0-8860-551e-9067-bd46903934f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xn32532',
'listing': 'auction',
'location': 'fr, warluis',
'make': 'ds automobiles',
'make_model': 'ds automobiles ds3',
'model': 'ds3',
'odometer': 72181,
'odometer_in_km': 72181,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-17',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds3 1.2 puretech performance line',
'transmission': 'manual',
'trim': 'performance line',
'year': 2018}
2026-01-29 07:05:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: d143b3e0-8860-551e-9067-bd46903934f9 spider: auto1.fr
2026-01-29 07:05:45 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d143b3e0-8860-551e-9067-bd46903934f9 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'ds automobiles ds3 1.2 puretech performance line', 'price': 0, 'currency': 'eur', 'make': 'ds automobiles', 'model': 'ds3', 'transmission': 'manual', 'odometer': 72181, 'odometer_reading_unit': 'km', 'registration_date': '2018-06-17', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xn32532', 'expiration_date': '2026-01-29t16:53:04z', 'origin_country_code': 'fr', 'trim': 'performance line', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, warluis', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 105, 'id': 'd143b3e0-8860-551e-9067-bd46903934f9', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'ds automobiles ds3', 'sanitized_make': 'dsautomobiles', 'odometer_in_km': 72181}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 105,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:53:04z',
'fuel_type': 'petrol',
'id': 'd143b3e0-8860-551e-9067-bd46903934f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xn32532',
'listing': 'auction',
'location': 'fr, warluis',
'make': 'ds automobiles',
'make_model': 'ds automobiles ds3',
'model': 'ds3',
'odometer': 72181,
'odometer_in_km': 72181,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-17',
'sanitized_make': 'dsautomobiles',
'seats_number': 5,
'seller_name': None,
'title': 'ds automobiles ds3 1.2 puretech performance line',
'transmission': 'manual',
'trim': 'performance line',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 105,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:53:04Z',
'fuel_type': 'petrol',
'id': 'd143b3e0-8860-551e-9067-bd46903934f9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XN32532',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'DS Automobiles',
'model': 'DS3',
'odometer': 72181,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-17',
'seats_number': 5,
'seller_name': None,
'title': 'DS Automobiles DS3 1.2 PureTech Performance Line',
'transmission': 'manual',
'trim': 'Performance Line',
'year': 2018}
2026-01-29 07:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XN32532%27 HTTP/1.1" 200 None
2026-01-29 07:05:45 [auto1.fr] INFO: Saving data for XN32532: {'auction_closing_time': 1769705584.0, 'created_time': 1767115451.829674, 'last_price_update_time': 1769670345.61852}
2026-01-29 07:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XN32532') HTTP/1.1" 204 0
2026-01-29 07:05:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BF17425/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EH89908> (referer: https://www.auto1.com/v1/car-details-view/EH89908/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f with identifier: EH89908
2026-01-29 07:05:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f with scrape type 2
2026-01-29 07:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f with scrape type 2
2026-01-29 07:05:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f, identifier: EH89908
2026-01-29 07:05:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f with identifier: EH89908
2026-01-29 07:05:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f with identifier: EH89908
2026-01-29 07:05:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 61507, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-12', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/eh89908', 'expiration_date': '2026-01-29t16:42:09z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': '6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 61507}
Failed validating None in schema:
False
On instance:
{'age_in_months': 65,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:42:09z',
'fuel_type': 'petrol',
'id': '6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/eh89908',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 61507,
'odometer_in_km': 61507,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-12',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2020}
2026-01-29 07:05:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f spider: auto1.fr
2026-01-29 07:05:48 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 61507, 'odometer_reading_unit': 'km', 'registration_date': '2020-08-12', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/eh89908', 'expiration_date': '2026-01-29t16:42:09z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': '6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f', 'current_year_diff': 6, 'age_in_months': 65, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 61507}
Failed validating None in schema:
False
On instance:
{'age_in_months': 65,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:42:09z',
'fuel_type': 'petrol',
'id': '6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/eh89908',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 61507,
'odometer_in_km': 61507,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-12',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:42:09Z',
'fuel_type': 'petrol',
'id': '6d726ef0-fffd-5ad8-ad4b-db1d5ed71a5f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EH89908',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Peugeot',
'model': '208',
'odometer': 61507,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-12',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2020}
2026-01-29 07:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH89908%27 HTTP/1.1" 200 None
2026-01-29 07:05:48 [auto1.fr] INFO: Saving data for EH89908: {'auction_closing_time': 1769704929.0, 'created_time': 1768323768.106331, 'last_price_update_time': 1769670348.595043}
2026-01-29 07:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EH89908') HTTP/1.1" 204 0
2026-01-29 07:05:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AE98993> (referer: https://www.auto1.com/v1/car-details-view/AE98993/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2be3b0ee-cc14-5530-8ee1-eda641dc612f with identifier: AE98993
2026-01-29 07:05:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2be3b0ee-cc14-5530-8ee1-eda641dc612f with scrape type 2
2026-01-29 07:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2be3b0ee-cc14-5530-8ee1-eda641dc612f with scrape type 2
2026-01-29 07:05:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2be3b0ee-cc14-5530-8ee1-eda641dc612f, identifier: AE98993
2026-01-29 07:05:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2be3b0ee-cc14-5530-8ee1-eda641dc612f with identifier: AE98993
2026-01-29 07:05:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2be3b0ee-cc14-5530-8ee1-eda641dc612f with identifier: AE98993
2026-01-29 07:05:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 165070 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
165070
2026-01-29 07:05:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 2be3b0ee-cc14-5530-8ee1-eda641dc612f spider: auto1.fr
2026-01-29 07:05:49 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2be3b0ee-cc14-5530-8ee1-eda641dc612f due to rule: high_mileage_for_country.json, error: 165070 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
165070
{'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 163,
'expiration_date': '2026-01-29T16:03:27Z',
'fuel_type': 'diesel',
'id': '2be3b0ee-cc14-5530-8ee1-eda641dc612f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AE98993',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Audi',
'model': 'Q5',
'odometer': 165070,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-06-29',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q5 2.0 TDI quattro Design',
'transmission': 'automatic',
'trim': 'quattro Design',
'year': 2017}
2026-01-29 07:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AE98993%27 HTTP/1.1" 200 None
2026-01-29 07:05:49 [auto1.fr] INFO: Saving data for AE98993: {'auction_closing_time': 1769702607.0, 'created_time': 1765904721.632523, 'last_price_update_time': 1769670349.198892}
2026-01-29 07:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AE98993') HTTP/1.1" 204 0
2026-01-29 07:05:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KG88980/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AX48091> (referer: https://www.auto1.com/v1/car-details-view/AX48091/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FS22101/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 98d51b1f-451c-5c4d-8133-4794559739c1 with identifier: AX48091
2026-01-29 07:05:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 98d51b1f-451c-5c4d-8133-4794559739c1 with scrape type 2
2026-01-29 07:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 98d51b1f-451c-5c4d-8133-4794559739c1 with scrape type 2
2026-01-29 07:05:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 98d51b1f-451c-5c4d-8133-4794559739c1, identifier: AX48091
2026-01-29 07:05:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 98d51b1f-451c-5c4d-8133-4794559739c1 with identifier: AX48091
2026-01-29 07:05:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 98d51b1f-451c-5c4d-8133-4794559739c1 with identifier: AX48091
2026-01-29 07:05:49 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c5 aircross 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 aircross', 'transmission': 'manual', 'odometer': 65084, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ax48091', 'expiration_date': '2026-01-29t16:46:36z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '98d51b1f-451c-5c4d-8133-4794559739c1', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'citroen c5 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 65084}
Failed validating None in schema:
False
On instance:
{'age_in_months': 64,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:46:36z',
'fuel_type': 'petrol',
'id': '98d51b1f-451c-5c4d-8133-4794559739c1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ax48091',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'citroen',
'make_model': 'citroen c5 aircross',
'model': 'c5 aircross',
'odometer': 65084,
'odometer_in_km': 65084,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 aircross 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2020}
2026-01-29 07:05:49 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 98d51b1f-451c-5c4d-8133-4794559739c1 spider: auto1.fr
2026-01-29 07:05:49 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 98d51b1f-451c-5c4d-8133-4794559739c1 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c5 aircross 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 aircross', 'transmission': 'manual', 'odometer': 65084, 'odometer_reading_unit': 'km', 'registration_date': '2020-09-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ax48091', 'expiration_date': '2026-01-29t16:46:36z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '98d51b1f-451c-5c4d-8133-4794559739c1', 'current_year_diff': 6, 'age_in_months': 64, 'make_model': 'citroen c5 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 65084}
Failed validating None in schema:
False
On instance:
{'age_in_months': 64,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:46:36z',
'fuel_type': 'petrol',
'id': '98d51b1f-451c-5c4d-8133-4794559739c1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ax48091',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'citroen',
'make_model': 'citroen c5 aircross',
'model': 'c5 aircross',
'odometer': 65084,
'odometer_in_km': 65084,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 aircross 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:46:36Z',
'fuel_type': 'petrol',
'id': '98d51b1f-451c-5c4d-8133-4794559739c1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AX48091',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Citroen',
'model': 'C5 Aircross',
'odometer': 65084,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-29',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C5 Aircross 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2020}
2026-01-29 07:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AX48091%27 HTTP/1.1" 200 None
2026-01-29 07:05:49 [auto1.fr] INFO: Saving data for AX48091: {'auction_closing_time': 1769705196.0, 'created_time': 1768669561.540695, 'last_price_update_time': 1769670349.781419}
2026-01-29 07:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AX48091') HTTP/1.1" 204 0
2026-01-29 07:05:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ER78720> (referer: https://www.auto1.com/v1/car-details-view/ER78720/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 76e296e3-8c3e-5aaa-9b5d-b4aa3328b646 with identifier: ER78720
2026-01-29 07:05:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76e296e3-8c3e-5aaa-9b5d-b4aa3328b646 with scrape type 2
2026-01-29 07:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 76e296e3-8c3e-5aaa-9b5d-b4aa3328b646 with scrape type 2
2026-01-29 07:05:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 76e296e3-8c3e-5aaa-9b5d-b4aa3328b646, identifier: ER78720
2026-01-29 07:05:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 76e296e3-8c3e-5aaa-9b5d-b4aa3328b646 with identifier: ER78720
2026-01-29 07:05:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 76e296e3-8c3e-5aaa-9b5d-b4aa3328b646 with identifier: ER78720
2026-01-29 07:05:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-29 07:05:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 76e296e3-8c3e-5aaa-9b5d-b4aa3328b646 spider: auto1.fr
2026-01-29 07:05:50 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 76e296e3-8c3e-5aaa-9b5d-b4aa3328b646 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 100,
'expiration_date': '2026-01-29T16:45:45Z',
'fuel_type': 'diesel',
'id': '76e296e3-8c3e-5aaa-9b5d-b4aa3328b646',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ER78720',
'listing': 'auction',
'location': 'FR, Beauvais',
'make': 'Peugeot',
'model': 'Partner',
'odometer': 98234,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-28',
'seats_number': 3,
'seller_name': None,
'title': 'Peugeot Partner 1.6 Blue-HDi L1 Premium Pack',
'transmission': 'manual',
'trim': 'L1 Premium Pack',
'year': 2018}
2026-01-29 07:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ER78720%27 HTTP/1.1" 200 None
2026-01-29 07:05:50 [auto1.fr] INFO: Saving data for ER78720: {'auction_closing_time': 1769705145.0, 'created_time': 1769447503.540039, 'last_price_update_time': 1769670350.313141}
2026-01-29 07:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ER78720') HTTP/1.1" 204 0
2026-01-29 07:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UG95289> (referer: https://www.auto1.com/v1/car-details-view/UG95289/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 004d6165-ef78-5a6d-ab28-a2f46428a42a with identifier: UG95289
2026-01-29 07:05:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 004d6165-ef78-5a6d-ab28-a2f46428a42a with scrape type 2
2026-01-29 07:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 004d6165-ef78-5a6d-ab28-a2f46428a42a with scrape type 2
2026-01-29 07:05:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 004d6165-ef78-5a6d-ab28-a2f46428a42a, identifier: UG95289
2026-01-29 07:05:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 004d6165-ef78-5a6d-ab28-a2f46428a42a with identifier: UG95289
2026-01-29 07:05:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 004d6165-ef78-5a6d-ab28-a2f46428a42a with identifier: UG95289
2026-01-29 07:05:50 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 vti active', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 92758, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ug95289', 'expiration_date': '2026-01-29t16:27:54z', 'origin_country_code': 'fr', 'trim': 'active', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': '004d6165-ef78-5a6d-ab28-a2f46428a42a', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 92758}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:27:54z',
'fuel_type': 'petrol',
'id': '004d6165-ef78-5a6d-ab28-a2f46428a42a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ug95289',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 92758,
'odometer_in_km': 92758,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 vti active',
'transmission': 'manual',
'trim': 'active',
'year': 2017}
2026-01-29 07:05:50 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 004d6165-ef78-5a6d-ab28-a2f46428a42a spider: auto1.fr
2026-01-29 07:05:50 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 004d6165-ef78-5a6d-ab28-a2f46428a42a due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 vti active', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 92758, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ug95289', 'expiration_date': '2026-01-29t16:27:54z', 'origin_country_code': 'fr', 'trim': 'active', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': '004d6165-ef78-5a6d-ab28-a2f46428a42a', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 92758}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:27:54z',
'fuel_type': 'petrol',
'id': '004d6165-ef78-5a6d-ab28-a2f46428a42a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ug95289',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 92758,
'odometer_in_km': 92758,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 vti active',
'transmission': 'manual',
'trim': 'active',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:27:54Z',
'fuel_type': 'petrol',
'id': '004d6165-ef78-5a6d-ab28-a2f46428a42a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UG95289',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Peugeot',
'model': '208',
'odometer': 92758,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-19',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 VTi Active',
'transmission': 'manual',
'trim': 'Active',
'year': 2017}
2026-01-29 07:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UG95289%27 HTTP/1.1" 200 None
2026-01-29 07:05:50 [auto1.fr] INFO: Saving data for UG95289: {'auction_closing_time': 1769704074.0, 'created_time': 1769493702.149965, 'last_price_update_time': 1769670350.739769}
2026-01-29 07:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UG95289') HTTP/1.1" 204 0
2026-01-29 07:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BM90055/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CW85860/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RT50690/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VL01915> (referer: https://www.auto1.com/v1/car-details-view/VL01915/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2fe1e00c-d24c-5915-9462-7e720e3a589a with identifier: VL01915
2026-01-29 07:05:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2fe1e00c-d24c-5915-9462-7e720e3a589a with scrape type 2
2026-01-29 07:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2fe1e00c-d24c-5915-9462-7e720e3a589a with scrape type 2
2026-01-29 07:05:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2fe1e00c-d24c-5915-9462-7e720e3a589a, identifier: VL01915
2026-01-29 07:05:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2fe1e00c-d24c-5915-9462-7e720e3a589a with identifier: VL01915
2026-01-29 07:05:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2fe1e00c-d24c-5915-9462-7e720e3a589a with identifier: VL01915
2026-01-29 07:05:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 155619 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155619
2026-01-29 07:05:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 2fe1e00c-d24c-5915-9462-7e720e3a589a spider: auto1.fr
2026-01-29 07:05:52 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2fe1e00c-d24c-5915-9462-7e720e3a589a due to rule: high_mileage_for_country.json, error: 155619 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155619
{'auction_title': '',
'c_o_2_emission_value': 155,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.1L',
'engine_horse_power': 205,
'expiration_date': '2026-01-29T16:24:04Z',
'fuel_type': 'diesel',
'id': '2fe1e00c-d24c-5915-9462-7e720e3a589a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VL01915',
'listing': 'auction',
'location': 'Limoges',
'make': 'Mercedes-Benz',
'model': 'GLC-Klasse',
'odometer': 155619,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-29',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLC-Klasse GLC 250 d 4Matic Business',
'transmission': 'automatic',
'trim': '4Matic Business',
'year': 2018}
2026-01-29 07:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VL01915%27 HTTP/1.1" 200 None
2026-01-29 07:05:52 [auto1.fr] INFO: Saving data for VL01915: {'auction_closing_time': 1769703844.0, 'created_time': 1769447425.167072, 'last_price_update_time': 1769670352.273321}
2026-01-29 07:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VL01915') HTTP/1.1" 204 0
2026-01-29 07:05:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AY15266/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NZ40390/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BF17425> (referer: https://www.auto1.com/v1/car-details-view/BF17425/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZZ35334/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75a00e75-f73a-5fc5-a12a-eabbe0d13b00 with identifier: BF17425
2026-01-29 07:05:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75a00e75-f73a-5fc5-a12a-eabbe0d13b00 with scrape type 2
2026-01-29 07:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 75a00e75-f73a-5fc5-a12a-eabbe0d13b00 with scrape type 2
2026-01-29 07:05:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 75a00e75-f73a-5fc5-a12a-eabbe0d13b00, identifier: BF17425
2026-01-29 07:05:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 75a00e75-f73a-5fc5-a12a-eabbe0d13b00 with identifier: BF17425
2026-01-29 07:05:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 75a00e75-f73a-5fc5-a12a-eabbe0d13b00 with identifier: BF17425
2026-01-29 07:05:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech active business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 56786, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-08', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bf17425', 'expiration_date': '2026-01-29t16:43:32z', 'origin_country_code': 'fr', 'trim': 'active business', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ambérieu en bugey', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '75a00e75-f73a-5fc5-a12a-eabbe0d13b00', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 56786}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:43:32z',
'fuel_type': 'petrol',
'id': '75a00e75-f73a-5fc5-a12a-eabbe0d13b00',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bf17425',
'listing': 'auction',
'location': 'fr, ambérieu en bugey',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 56786,
'odometer_in_km': 56786,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech active business',
'transmission': 'manual',
'trim': 'active business',
'year': 2020}
2026-01-29 07:05:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 75a00e75-f73a-5fc5-a12a-eabbe0d13b00 spider: auto1.fr
2026-01-29 07:05:53 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 75a00e75-f73a-5fc5-a12a-eabbe0d13b00 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech active business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 56786, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-08', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bf17425', 'expiration_date': '2026-01-29t16:43:32z', 'origin_country_code': 'fr', 'trim': 'active business', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ambérieu en bugey', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '75a00e75-f73a-5fc5-a12a-eabbe0d13b00', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 56786}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:43:32z',
'fuel_type': 'petrol',
'id': '75a00e75-f73a-5fc5-a12a-eabbe0d13b00',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bf17425',
'listing': 'auction',
'location': 'fr, ambérieu en bugey',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 56786,
'odometer_in_km': 56786,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech active business',
'transmission': 'manual',
'trim': 'active business',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:43:32Z',
'fuel_type': 'petrol',
'id': '75a00e75-f73a-5fc5-a12a-eabbe0d13b00',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BF17425',
'listing': 'auction',
'location': 'FR, Ambérieu en Bugey',
'make': 'Peugeot',
'model': '208',
'odometer': 56786,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-08',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Active Business',
'transmission': 'manual',
'trim': 'Active Business',
'year': 2020}
2026-01-29 07:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BF17425%27 HTTP/1.1" 200 None
2026-01-29 07:05:53 [auto1.fr] INFO: Saving data for BF17425: {'auction_closing_time': 1769705012.0, 'created_time': 1768891555.599701, 'last_price_update_time': 1769670353.573461}
2026-01-29 07:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BF17425') HTTP/1.1" 204 0
2026-01-29 07:05:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JY72790/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EG48643/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GE00123/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GU78128/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KG88980> (referer: https://www.auto1.com/v1/car-details-view/KG88980/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FS22101> (referer: https://www.auto1.com/v1/car-details-view/FS22101/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b25f44fe-23fd-5d1a-926e-64ede5616f2f with identifier: KG88980
2026-01-29 07:05:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b25f44fe-23fd-5d1a-926e-64ede5616f2f with scrape type 2
2026-01-29 07:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b25f44fe-23fd-5d1a-926e-64ede5616f2f with scrape type 2
2026-01-29 07:05:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b25f44fe-23fd-5d1a-926e-64ede5616f2f, identifier: KG88980
2026-01-29 07:05:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b25f44fe-23fd-5d1a-926e-64ede5616f2f with identifier: KG88980
2026-01-29 07:05:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b25f44fe-23fd-5d1a-926e-64ede5616f2f with identifier: KG88980
2026-01-29 07:05:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 5008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '5008', 'transmission': 'manual', 'odometer': 111817, 'odometer_reading_unit': 'km', 'registration_date': '2019-01-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kg88980', 'expiration_date': '2026-01-29t16:38:41z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, la chapelle longueville', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': 'b25f44fe-23fd-5d1a-926e-64ede5616f2f', 'current_year_diff': 7, 'age_in_months': 84, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 111817}
Failed validating None in schema:
False
On instance:
{'age_in_months': 84,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:38:41z',
'fuel_type': 'petrol',
'id': 'b25f44fe-23fd-5d1a-926e-64ede5616f2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kg88980',
'listing': 'auction',
'location': 'fr, la chapelle longueville',
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 111817,
'odometer_in_km': 111817,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-01-28',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 1.2 puretech gt',
'transmission': 'manual',
'trim': 'gt',
'year': 2019}
2026-01-29 07:05:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b25f44fe-23fd-5d1a-926e-64ede5616f2f spider: auto1.fr
2026-01-29 07:05:55 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b25f44fe-23fd-5d1a-926e-64ede5616f2f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 5008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '5008', 'transmission': 'manual', 'odometer': 111817, 'odometer_reading_unit': 'km', 'registration_date': '2019-01-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kg88980', 'expiration_date': '2026-01-29t16:38:41z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, la chapelle longueville', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': 'b25f44fe-23fd-5d1a-926e-64ede5616f2f', 'current_year_diff': 7, 'age_in_months': 84, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 111817}
Failed validating None in schema:
False
On instance:
{'age_in_months': 84,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:38:41z',
'fuel_type': 'petrol',
'id': 'b25f44fe-23fd-5d1a-926e-64ede5616f2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kg88980',
'listing': 'auction',
'location': 'fr, la chapelle longueville',
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 111817,
'odometer_in_km': 111817,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-01-28',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 1.2 puretech gt',
'transmission': 'manual',
'trim': 'gt',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:38:41Z',
'fuel_type': 'petrol',
'id': 'b25f44fe-23fd-5d1a-926e-64ede5616f2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KG88980',
'listing': 'auction',
'location': 'FR, LA CHAPELLE LONGUEVILLE',
'make': 'Peugeot',
'model': '5008',
'odometer': 111817,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-01-28',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.2 PureTech GT',
'transmission': 'manual',
'trim': 'GT',
'year': 2019}
2026-01-29 07:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KG88980%27 HTTP/1.1" 200 None
2026-01-29 07:05:55 [auto1.fr] INFO: Saving data for KG88980: {'auction_closing_time': 1769704721.0, 'created_time': 1767719449.230754, 'last_price_update_time': 1769670355.703129}
2026-01-29 07:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KG88980') HTTP/1.1" 204 0
2026-01-29 07:05:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8f941a85-77e9-5c42-a21f-d1689483ebae with identifier: FS22101
2026-01-29 07:05:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f941a85-77e9-5c42-a21f-d1689483ebae with scrape type 2
2026-01-29 07:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8f941a85-77e9-5c42-a21f-d1689483ebae with scrape type 2
2026-01-29 07:05:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8f941a85-77e9-5c42-a21f-d1689483ebae, identifier: FS22101
2026-01-29 07:05:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8f941a85-77e9-5c42-a21f-d1689483ebae with identifier: FS22101
2026-01-29 07:05:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8f941a85-77e9-5c42-a21f-d1689483ebae with identifier: FS22101
2026-01-29 07:05:55 [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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 66027, 'odometer_reading_unit': 'km', 'registration_date': '2020-05-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fs22101', 'expiration_date': '2026-01-29t16:57:35z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 126, 'id': '8f941a85-77e9-5c42-a21f-d1689483ebae', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 66027}
Failed validating None in schema:
False
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:57:35z',
'fuel_type': 'petrol',
'id': '8f941a85-77e9-5c42-a21f-d1689483ebae',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fs22101',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 66027,
'odometer_in_km': 66027,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-05-11',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:05:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 8f941a85-77e9-5c42-a21f-d1689483ebae spider: auto1.fr
2026-01-29 07:05:56 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 8f941a85-77e9-5c42-a21f-d1689483ebae due to rule: puretech_for_country.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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 66027, 'odometer_reading_unit': 'km', 'registration_date': '2020-05-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fs22101', 'expiration_date': '2026-01-29t16:57:35z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 126, 'id': '8f941a85-77e9-5c42-a21f-d1689483ebae', 'current_year_diff': 6, 'age_in_months': 68, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 66027}
Failed validating None in schema:
False
On instance:
{'age_in_months': 68,
'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:57:35z',
'fuel_type': 'petrol',
'id': '8f941a85-77e9-5c42-a21f-d1689483ebae',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fs22101',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 66027,
'odometer_in_km': 66027,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-05-11',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:57:35Z',
'fuel_type': 'petrol',
'id': '8f941a85-77e9-5c42-a21f-d1689483ebae',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FS22101',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Peugeot',
'model': '208',
'odometer': 66027,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-05-11',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS22101%27 HTTP/1.1" 200 None
2026-01-29 07:05:56 [auto1.fr] INFO: Saving data for FS22101: {'auction_closing_time': 1769705855.0, 'created_time': 1769447505.806081, 'last_price_update_time': 1769670356.043997}
2026-01-29 07:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FS22101') HTTP/1.1" 204 0
2026-01-29 07:05:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RT50690> (referer: https://www.auto1.com/v1/car-details-view/RT50690/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d03629ae-b835-56eb-b0cc-1283fe08f728 with identifier: RT50690
2026-01-29 07:05:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d03629ae-b835-56eb-b0cc-1283fe08f728 with scrape type 2
2026-01-29 07:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d03629ae-b835-56eb-b0cc-1283fe08f728 with scrape type 2
2026-01-29 07:05:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d03629ae-b835-56eb-b0cc-1283fe08f728, identifier: RT50690
2026-01-29 07:05:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d03629ae-b835-56eb-b0cc-1283fe08f728 with identifier: RT50690
2026-01-29 07:05:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d03629ae-b835-56eb-b0cc-1283fe08f728 with identifier: RT50690
2026-01-29 07:05:56 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d03629ae-b835-56eb-b0cc-1283fe08f728 with identifier: RT50690 to the API
2026-01-29 07:05:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:05: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-29 07:05:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/RT50690>
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': 'Taxi',
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:20:18Z',
'fuel_type': 'diesel',
'id': 'd03629ae-b835-56eb-b0cc-1283fe08f728',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RT50690',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Volkswagen',
'model': 'Passat',
'odometer': 92507,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-04-01',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Passat 2.0 TDI Life Plus',
'transmission': 'automatic',
'trim': 'Life Plus',
'year': 2024}
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RT50690%27 HTTP/1.1" 200 None
2026-01-29 07:05:57 [auto1.fr] INFO: Saving data for RT50690: {'auction_closing_time': 1769703618.0, 'created_time': 1769015471.051972, 'last_price_update_time': 1769670357.052589}
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RT50690') HTTP/1.1" 204 0
2026-01-29 07:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AY15266> (referer: https://www.auto1.com/v1/car-details-view/AY15266/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WE07737/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1374436a-0907-52ee-9206-8d2fea60baa7 with identifier: AY15266
2026-01-29 07:05:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1374436a-0907-52ee-9206-8d2fea60baa7 with scrape type 2
2026-01-29 07:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1374436a-0907-52ee-9206-8d2fea60baa7 with scrape type 2
2026-01-29 07:05:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1374436a-0907-52ee-9206-8d2fea60baa7, identifier: AY15266
2026-01-29 07:05:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1374436a-0907-52ee-9206-8d2fea60baa7 with identifier: AY15266
2026-01-29 07:05:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1374436a-0907-52ee-9206-8d2fea60baa7 with identifier: AY15266
2026-01-29 07:05:57 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 1374436a-0907-52ee-9206-8d2fea60baa7 with identifier: AY15266 to the API
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:05:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/AY15266>
{'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:20:13Z',
'fuel_type': 'petrol',
'id': '1374436a-0907-52ee-9206-8d2fea60baa7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AY15266',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Hyundai',
'model': 'Kona',
'odometer': 112573,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-05-01',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai Kona 1.0 TGDI Creative 2WD',
'transmission': 'manual',
'trim': 'Creative 2WD',
'year': 2019}
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AY15266%27 HTTP/1.1" 200 None
2026-01-29 07:05:57 [auto1.fr] INFO: Saving data for AY15266: {'auction_closing_time': 1769703613.0, 'created_time': 1769274946.705321, 'last_price_update_time': 1769670357.591237}
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AY15266') HTTP/1.1" 204 0
2026-01-29 07:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CW85860> (referer: https://www.auto1.com/v1/car-details-view/CW85860/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MY85005/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e43e0048-0ab1-599b-bf9a-5ed7f9441643 with identifier: CW85860
2026-01-29 07:05:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e43e0048-0ab1-599b-bf9a-5ed7f9441643 with scrape type 2
2026-01-29 07:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e43e0048-0ab1-599b-bf9a-5ed7f9441643 with scrape type 2
2026-01-29 07:05:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e43e0048-0ab1-599b-bf9a-5ed7f9441643, identifier: CW85860
2026-01-29 07:05:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e43e0048-0ab1-599b-bf9a-5ed7f9441643 with identifier: CW85860
2026-01-29 07:05:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e43e0048-0ab1-599b-bf9a-5ed7f9441643 with identifier: CW85860
2026-01-29 07:05:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 180084 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
180084
2026-01-29 07:05:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: e43e0048-0ab1-599b-bf9a-5ed7f9441643 spider: auto1.fr
2026-01-29 07:05:58 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e43e0048-0ab1-599b-bf9a-5ed7f9441643 due to rule: high_mileage_for_country.json, error: 180084 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
180084
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:24:36Z',
'fuel_type': 'diesel',
'id': 'e43e0048-0ab1-599b-bf9a-5ed7f9441643',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CW85860',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'BMW',
'model': 'X1',
'odometer': 180084,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-29',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 sDrive 18d Advantage',
'transmission': 'automatic',
'trim': 'Advantage',
'year': 2017}
2026-01-29 07:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW85860%27 HTTP/1.1" 200 None
2026-01-29 07:05:58 [auto1.fr] INFO: Saving data for CW85860: {'auction_closing_time': 1769703876.0, 'created_time': 1769583278.448627, 'last_price_update_time': 1769670358.055371}
2026-01-29 07:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CW85860') HTTP/1.1" 204 0
2026-01-29 07:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NZ40390> (referer: https://www.auto1.com/v1/car-details-view/NZ40390/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a3ad3a58-a6ac-52ad-8505-3182b8f2a16e with identifier: NZ40390
2026-01-29 07:05:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a3ad3a58-a6ac-52ad-8505-3182b8f2a16e with scrape type 2
2026-01-29 07:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a3ad3a58-a6ac-52ad-8505-3182b8f2a16e with scrape type 2
2026-01-29 07:05:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a3ad3a58-a6ac-52ad-8505-3182b8f2a16e, identifier: NZ40390
2026-01-29 07:05:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a3ad3a58-a6ac-52ad-8505-3182b8f2a16e with identifier: NZ40390
2026-01-29 07:05:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a3ad3a58-a6ac-52ad-8505-3182b8f2a16e with identifier: NZ40390
2026-01-29 07:05:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 59190, 'odometer_reading_unit': 'km', 'registration_date': '2020-07-08', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nz40390', 'expiration_date': '2026-01-29t16:14:56z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 140, 'id': 'a3ad3a58-a6ac-52ad-8505-3182b8f2a16e', 'current_year_diff': 6, 'age_in_months': 66, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 59190}
Failed validating None in schema:
False
On instance:
{'age_in_months': 66,
'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:14:56z',
'fuel_type': 'petrol',
'id': 'a3ad3a58-a6ac-52ad-8505-3182b8f2a16e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nz40390',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 59190,
'odometer_in_km': 59190,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:05:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: a3ad3a58-a6ac-52ad-8505-3182b8f2a16e spider: auto1.fr
2026-01-29 07:05:58 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: a3ad3a58-a6ac-52ad-8505-3182b8f2a16e due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 59190, 'odometer_reading_unit': 'km', 'registration_date': '2020-07-08', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nz40390', 'expiration_date': '2026-01-29t16:14:56z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 140, 'id': 'a3ad3a58-a6ac-52ad-8505-3182b8f2a16e', 'current_year_diff': 6, 'age_in_months': 66, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 59190}
Failed validating None in schema:
False
On instance:
{'age_in_months': 66,
'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:14:56z',
'fuel_type': 'petrol',
'id': 'a3ad3a58-a6ac-52ad-8505-3182b8f2a16e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nz40390',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 59190,
'odometer_in_km': 59190,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:14:56Z',
'fuel_type': 'petrol',
'id': 'a3ad3a58-a6ac-52ad-8505-3182b8f2a16e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NZ40390',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Peugeot',
'model': '2008',
'odometer': 59190,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-08',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NZ40390%27 HTTP/1.1" 200 None
2026-01-29 07:05:58 [auto1.fr] INFO: Saving data for NZ40390: {'auction_closing_time': 1769703296.0, 'created_time': 1768644025.796118, 'last_price_update_time': 1769670358.89112}
2026-01-29 07:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NZ40390') HTTP/1.1" 204 0
2026-01-29 07:05:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BM90055> (referer: https://www.auto1.com/v1/car-details-view/BM90055/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZZ35334> (referer: https://www.auto1.com/v1/car-details-view/ZZ35334/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:05:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:05:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eb05bbd8-bd64-5d8f-84e1-d4561e28c451 with identifier: BM90055
2026-01-29 07:05:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eb05bbd8-bd64-5d8f-84e1-d4561e28c451 with scrape type 2
2026-01-29 07:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eb05bbd8-bd64-5d8f-84e1-d4561e28c451 with scrape type 2
2026-01-29 07:05:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: eb05bbd8-bd64-5d8f-84e1-d4561e28c451, identifier: BM90055
2026-01-29 07:05:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: eb05bbd8-bd64-5d8f-84e1-d4561e28c451 with identifier: BM90055
2026-01-29 07:05:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: eb05bbd8-bd64-5d8f-84e1-d4561e28c451 with identifier: BM90055
2026-01-29 07:05:59 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: eb05bbd8-bd64-5d8f-84e1-d4561e28c451 with identifier: BM90055 to the API
2026-01-29 07:05:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:05:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:05:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/BM90055>
{'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.9L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:46:42Z',
'fuel_type': 'diesel',
'id': 'eb05bbd8-bd64-5d8f-84e1-d4561e28c451',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BM90055',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Mercedes-Benz',
'model': 'CLA-Klasse',
'odometer': 89268,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-21',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz CLA-Klasse CLA 200 d AMG Line',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2020}
2026-01-29 07:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM90055%27 HTTP/1.1" 200 None
2026-01-29 07:05:59 [auto1.fr] INFO: Saving data for BM90055: {'auction_closing_time': 1769705202.0, 'created_time': 1767116572.192367, 'last_price_update_time': 1769670359.69668}
2026-01-29 07:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BM90055') HTTP/1.1" 204 0
2026-01-29 07:05:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1c61b13d-9332-5532-9f1c-f00e0c140db3 with identifier: ZZ35334
2026-01-29 07:05:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c61b13d-9332-5532-9f1c-f00e0c140db3 with scrape type 2
2026-01-29 07:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1c61b13d-9332-5532-9f1c-f00e0c140db3 with scrape type 2
2026-01-29 07:05:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1c61b13d-9332-5532-9f1c-f00e0c140db3, identifier: ZZ35334
2026-01-29 07:05:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1c61b13d-9332-5532-9f1c-f00e0c140db3 with identifier: ZZ35334
2026-01-29 07:05:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1c61b13d-9332-5532-9f1c-f00e0c140db3 with identifier: ZZ35334
2026-01-29 07:05:59 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 1c61b13d-9332-5532-9f1c-f00e0c140db3 with identifier: ZZ35334 to the API
2026-01-29 07:05:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:05:59 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:06:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/ZZ35334>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:18:58Z',
'fuel_type': 'diesel',
'id': '1c61b13d-9332-5532-9f1c-f00e0c140db3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZZ35334',
'listing': 'auction',
'location': 'FR, Carrières-sous-Poissy',
'make': 'Citroen',
'model': 'C3',
'odometer': 48720,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-04-25',
'seats_number': 2,
'seller_name': None,
'title': 'Citroen C3 1.5 Blue-HDi Société Feel Business R',
'transmission': 'manual',
'trim': 'Société Feel Business R',
'year': 2022}
2026-01-29 07:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZZ35334%27 HTTP/1.1" 200 None
2026-01-29 07:06:00 [auto1.fr] INFO: Saving data for ZZ35334: {'auction_closing_time': 1769703538.0, 'created_time': 1768888933.435366, 'last_price_update_time': 1769670360.117201}
2026-01-29 07:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZZ35334') HTTP/1.1" 204 0
2026-01-29 07:06:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WL19715/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GE00123> (referer: https://www.auto1.com/v1/car-details-view/GE00123/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GU78128> (referer: https://www.auto1.com/v1/car-details-view/GU78128/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JY72790> (referer: https://www.auto1.com/v1/car-details-view/JY72790/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3099c48e-063f-525e-876e-43070310093b with identifier: GE00123
2026-01-29 07:06:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3099c48e-063f-525e-876e-43070310093b with scrape type 2
2026-01-29 07:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3099c48e-063f-525e-876e-43070310093b with scrape type 2
2026-01-29 07:06:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3099c48e-063f-525e-876e-43070310093b, identifier: GE00123
2026-01-29 07:06:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3099c48e-063f-525e-876e-43070310093b with identifier: GE00123
2026-01-29 07:06:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3099c48e-063f-525e-876e-43070310093b with identifier: GE00123
2026-01-29 07:06:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech active business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 120045, 'odometer_reading_unit': 'km', 'registration_date': '2018-10-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ge00123', 'expiration_date': '2026-01-29t16:00:33z', 'origin_country_code': 'fr', 'trim': 'active business', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le havre', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 115, 'id': '3099c48e-063f-525e-876e-43070310093b', 'current_year_diff': 8, 'age_in_months': 87, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 120045}
Failed validating None in schema:
False
On instance:
{'age_in_months': 87,
'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:00:33z',
'fuel_type': 'petrol',
'id': '3099c48e-063f-525e-876e-43070310093b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ge00123',
'listing': 'auction',
'location': 'fr, le havre',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 120045,
'odometer_in_km': 120045,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech active business',
'transmission': 'automatic',
'trim': 'active business',
'year': 2018}
2026-01-29 07:06:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 3099c48e-063f-525e-876e-43070310093b spider: auto1.fr
2026-01-29 07:06:01 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 3099c48e-063f-525e-876e-43070310093b due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech active business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 120045, 'odometer_reading_unit': 'km', 'registration_date': '2018-10-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ge00123', 'expiration_date': '2026-01-29t16:00:33z', 'origin_country_code': 'fr', 'trim': 'active business', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le havre', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 115, 'id': '3099c48e-063f-525e-876e-43070310093b', 'current_year_diff': 8, 'age_in_months': 87, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 120045}
Failed validating None in schema:
False
On instance:
{'age_in_months': 87,
'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:00:33z',
'fuel_type': 'petrol',
'id': '3099c48e-063f-525e-876e-43070310093b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ge00123',
'listing': 'auction',
'location': 'fr, le havre',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 120045,
'odometer_in_km': 120045,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech active business',
'transmission': 'automatic',
'trim': 'active business',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:00:33Z',
'fuel_type': 'petrol',
'id': '3099c48e-063f-525e-876e-43070310093b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GE00123',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Peugeot',
'model': '3008',
'odometer': 120045,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-29',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Active Business',
'transmission': 'automatic',
'trim': 'Active Business',
'year': 2018}
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GE00123%27 HTTP/1.1" 200 None
2026-01-29 07:06:01 [auto1.fr] INFO: Saving data for GE00123: {'auction_closing_time': 1769702433.0, 'created_time': 1769493788.58838, 'last_price_update_time': 1769670361.343581}
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GE00123') HTTP/1.1" 204 0
2026-01-29 07:06:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: edc4d082-20af-5ab2-bd07-234dc340c088 with identifier: GU78128
2026-01-29 07:06:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item edc4d082-20af-5ab2-bd07-234dc340c088 with scrape type 2
2026-01-29 07:06:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item edc4d082-20af-5ab2-bd07-234dc340c088 with scrape type 2
2026-01-29 07:06:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: edc4d082-20af-5ab2-bd07-234dc340c088, identifier: GU78128
2026-01-29 07:06:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 149cab9f-5e9f-5c47-a2ee-4490ed6fa513 with identifier: JY72790
2026-01-29 07:06:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 149cab9f-5e9f-5c47-a2ee-4490ed6fa513 with scrape type 2
2026-01-29 07:06:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 149cab9f-5e9f-5c47-a2ee-4490ed6fa513 with scrape type 2
2026-01-29 07:06:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 149cab9f-5e9f-5c47-a2ee-4490ed6fa513, identifier: JY72790
2026-01-29 07:06:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: edc4d082-20af-5ab2-bd07-234dc340c088 with identifier: GU78128
2026-01-29 07:06:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: edc4d082-20af-5ab2-bd07-234dc340c088 with identifier: GU78128
2026-01-29 07:06:01 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: edc4d082-20af-5ab2-bd07-234dc340c088 with identifier: GU78128 to the API
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GU78128>
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.1L',
'engine_horse_power': 210,
'expiration_date': '2026-01-29T16:41:33Z',
'fuel_type': 'diesel',
'id': 'edc4d082-20af-5ab2-bd07-234dc340c088',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GU78128',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Alfa Romeo',
'model': 'Stelvio',
'odometer': 124746,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-08',
'seats_number': 5,
'seller_name': None,
'title': 'Alfa Romeo Stelvio 2.2 JTDM Super Q4',
'transmission': 'automatic',
'trim': 'Super Q4',
'year': 2018}
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GU78128%27 HTTP/1.1" 200 None
2026-01-29 07:06:01 [auto1.fr] INFO: Saving data for GU78128: {'auction_closing_time': 1769704893.0, 'created_time': 1769450290.216033, 'last_price_update_time': 1769670361.847439}
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GU78128') HTTP/1.1" 204 0
2026-01-29 07:06:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 149cab9f-5e9f-5c47-a2ee-4490ed6fa513 with identifier: JY72790
2026-01-29 07:06:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 149cab9f-5e9f-5c47-a2ee-4490ed6fa513 with identifier: JY72790
2026-01-29 07:06:01 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 149cab9f-5e9f-5c47-a2ee-4490ed6fa513 with identifier: JY72790 to the API
2026-01-29 07:06:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:06:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JY72790>
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:24:49Z',
'fuel_type': 'diesel',
'id': '149cab9f-5e9f-5c47-a2ee-4490ed6fa513',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JY72790',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Renault',
'model': 'Kadjar',
'odometer': 116038,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-18',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Kadjar 1.6 dCi Energy Intens 4x4',
'transmission': 'manual',
'trim': 'Intens 4x4',
'year': 2017}
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JY72790%27 HTTP/1.1" 200 None
2026-01-29 07:06:02 [auto1.fr] INFO: Saving data for JY72790: {'auction_closing_time': 1769703889.0, 'created_time': 1769450241.659334, 'last_price_update_time': 1769670362.179872}
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JY72790') HTTP/1.1" 204 0
2026-01-29 07:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GZ41997/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EG48643> (referer: https://www.auto1.com/v1/car-details-view/EG48643/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8901611e-ab09-5f0e-a8cb-e4a67ccde32e with identifier: EG48643
2026-01-29 07:06:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8901611e-ab09-5f0e-a8cb-e4a67ccde32e with scrape type 2
2026-01-29 07:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8901611e-ab09-5f0e-a8cb-e4a67ccde32e with scrape type 2
2026-01-29 07:06:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8901611e-ab09-5f0e-a8cb-e4a67ccde32e, identifier: EG48643
2026-01-29 07:06:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8901611e-ab09-5f0e-a8cb-e4a67ccde32e with identifier: EG48643
2026-01-29 07:06:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8901611e-ab09-5f0e-a8cb-e4a67ccde32e with identifier: EG48643
2026-01-29 07:06:02 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 8901611e-ab09-5f0e-a8cb-e4a67ccde32e with identifier: EG48643 to the API
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:06:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/EG48643>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 178,
'expiration_date': '2026-01-29T16:15:06Z',
'fuel_type': 'petrol',
'id': '8901611e-ab09-5f0e-a8cb-e4a67ccde32e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EG48643',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'MINI',
'model': 'Cabrio',
'odometer': 79557,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-03-26',
'seats_number': 5,
'seller_name': None,
'title': 'MINI Cabrio Cooper S Essential Trim',
'transmission': 'automatic',
'trim': 'Essential Trim',
'year': 2023}
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EG48643%27 HTTP/1.1" 200 None
2026-01-29 07:06:02 [auto1.fr] INFO: Saving data for EG48643: {'auction_closing_time': 1769703306.0, 'created_time': 1769016668.799795, 'last_price_update_time': 1769670362.712757}
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EG48643') HTTP/1.1" 204 0
2026-01-29 07:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VC58248/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CW32987/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DH73797/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WE07737> (referer: https://www.auto1.com/v1/car-details-view/WE07737/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 36b9d614-fab3-53e2-aebe-027ed3ccf777 with identifier: WE07737
2026-01-29 07:06:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 36b9d614-fab3-53e2-aebe-027ed3ccf777 with scrape type 2
2026-01-29 07:06:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 36b9d614-fab3-53e2-aebe-027ed3ccf777 with scrape type 2
2026-01-29 07:06:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 36b9d614-fab3-53e2-aebe-027ed3ccf777, identifier: WE07737
2026-01-29 07:06:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 36b9d614-fab3-53e2-aebe-027ed3ccf777 with identifier: WE07737
2026-01-29 07:06:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 36b9d614-fab3-53e2-aebe-027ed3ccf777 with identifier: WE07737
2026-01-29 07:06:03 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 36b9d614-fab3-53e2-aebe-027ed3ccf777 with identifier: WE07737 to the API
2026-01-29 07:06:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:06:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/WE07737>
{'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 151,
'expiration_date': '2026-01-29T16:48:44Z',
'fuel_type': 'petrol',
'id': '36b9d614-fab3-53e2-aebe-027ed3ccf777',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WE07737',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Fiat',
'model': '500X',
'odometer': 56776,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-04',
'seats_number': 5,
'seller_name': None,
'title': 'Fiat 500X 1.3 Turbo Cross',
'transmission': 'automatic',
'trim': 'Cross',
'year': 2019}
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WE07737%27 HTTP/1.1" 200 None
2026-01-29 07:06:04 [auto1.fr] INFO: Saving data for WE07737: {'auction_closing_time': 1769705324.0, 'created_time': 1767373879.774627, 'last_price_update_time': 1769670364.158225}
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WE07737') HTTP/1.1" 204 0
2026-01-29 07:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MY85005> (referer: https://www.auto1.com/v1/car-details-view/MY85005/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a60c801-7fe7-54d9-92e3-1e47b59a3f77 with identifier: MY85005
2026-01-29 07:06:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a60c801-7fe7-54d9-92e3-1e47b59a3f77 with scrape type 2
2026-01-29 07:06:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2a60c801-7fe7-54d9-92e3-1e47b59a3f77 with scrape type 2
2026-01-29 07:06:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2a60c801-7fe7-54d9-92e3-1e47b59a3f77, identifier: MY85005
2026-01-29 07:06:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2a60c801-7fe7-54d9-92e3-1e47b59a3f77 with identifier: MY85005
2026-01-29 07:06:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2a60c801-7fe7-54d9-92e3-1e47b59a3f77 with identifier: MY85005
2026-01-29 07:06:04 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 2a60c801-7fe7-54d9-92e3-1e47b59a3f77 with identifier: MY85005 to the API
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:06:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MY85005>
{'auction_title': '',
'c_o_2_emission_value': 113,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 143,
'expiration_date': '2026-01-29T16:56:47Z',
'fuel_type': 'hybrid',
'id': '2a60c801-7fe7-54d9-92e3-1e47b59a3f77',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MY85005',
'listing': 'auction',
'location': 'FR, Antibes',
'make': 'Renault',
'model': 'Arkana',
'odometer': 114098,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-27',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Arkana 1.6 Hybrid E-Tech R.S. Line',
'transmission': 'automatic',
'trim': 'R.S. Line',
'year': 2021}
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MY85005%27 HTTP/1.1" 200 None
2026-01-29 07:06:04 [auto1.fr] INFO: Saving data for MY85005: {'auction_closing_time': 1769705807.0, 'created_time': 1769493840.1781, 'last_price_update_time': 1769670364.698014}
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MY85005') HTTP/1.1" 204 0
2026-01-29 07:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MK03042/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KX93463/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ST24526/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WL19715> (referer: https://www.auto1.com/v1/car-details-view/WL19715/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 35357f56-b79e-5c35-9a71-9e82b7915098 with identifier: WL19715
2026-01-29 07:06:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 35357f56-b79e-5c35-9a71-9e82b7915098 with scrape type 2
2026-01-29 07:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 35357f56-b79e-5c35-9a71-9e82b7915098 with scrape type 2
2026-01-29 07:06:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 35357f56-b79e-5c35-9a71-9e82b7915098, identifier: WL19715
2026-01-29 07:06:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 35357f56-b79e-5c35-9a71-9e82b7915098 with identifier: WL19715
2026-01-29 07:06:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 35357f56-b79e-5c35-9a71-9e82b7915098 with identifier: WL19715
2026-01-29 07:06:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'green', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 60056, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wl19715', 'expiration_date': '2026-01-29t16:10:31z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marseille', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': '35357f56-b79e-5c35-9a71-9e82b7915098', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 60056}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'green',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:10:31z',
'fuel_type': 'petrol',
'id': '35357f56-b79e-5c35-9a71-9e82b7915098',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wl19715',
'listing': 'auction',
'location': 'fr, marseille',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 60056,
'odometer_in_km': 60056,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2020}
2026-01-29 07:06:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 35357f56-b79e-5c35-9a71-9e82b7915098 spider: auto1.fr
2026-01-29 07:06:06 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 35357f56-b79e-5c35-9a71-9e82b7915098 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'green', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 60056, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wl19715', 'expiration_date': '2026-01-29t16:10:31z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marseille', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': '35357f56-b79e-5c35-9a71-9e82b7915098', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 60056}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'green',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:10:31z',
'fuel_type': 'petrol',
'id': '35357f56-b79e-5c35-9a71-9e82b7915098',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wl19715',
'listing': 'auction',
'location': 'fr, marseille',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 60056,
'odometer_in_km': 60056,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'green',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:10:31Z',
'fuel_type': 'petrol',
'id': '35357f56-b79e-5c35-9a71-9e82b7915098',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WL19715',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Citroen',
'model': 'C3',
'odometer': 60056,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-25',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2020}
2026-01-29 07:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WL19715%27 HTTP/1.1" 200 None
2026-01-29 07:06:06 [auto1.fr] INFO: Saving data for WL19715: {'auction_closing_time': 1769703031.0, 'created_time': 1767719000.194816, 'last_price_update_time': 1769670366.51632}
2026-01-29 07:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WL19715') HTTP/1.1" 204 0
2026-01-29 07:06:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CW11714/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NX59160/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SL81788/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GZ41997> (referer: https://www.auto1.com/v1/car-details-view/GZ41997/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 312b0203-c6b1-5a48-a510-47075089b373 with identifier: GZ41997
2026-01-29 07:06:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 312b0203-c6b1-5a48-a510-47075089b373 with scrape type 2
2026-01-29 07:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 312b0203-c6b1-5a48-a510-47075089b373 with scrape type 2
2026-01-29 07:06:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 312b0203-c6b1-5a48-a510-47075089b373, identifier: GZ41997
2026-01-29 07:06:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 312b0203-c6b1-5a48-a510-47075089b373 with identifier: GZ41997
2026-01-29 07:06:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 312b0203-c6b1-5a48-a510-47075089b373 with identifier: GZ41997
2026-01-29 07:06:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'hyundai i20 1.2 intuitive', 'price': 0, 'currency': 'eur', 'make': 'hyundai', 'model': 'i20', 'transmission': 'manual', 'odometer': 58494, 'odometer_reading_unit': 'km', 'registration_date': '2017-09-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gz41997', 'expiration_date': '2026-01-29t16:15:02z', 'origin_country_code': 'fr', 'trim': 'intuitive', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 85, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': '312b0203-c6b1-5a48-a510-47075089b373', 'current_year_diff': 9, 'age_in_months': 100, 'make_model': 'hyundai i20', 'sanitized_make': 'hyundai', 'odometer_in_km': 58494}
Failed validating None in schema:
False
On instance:
{'age_in_months': 100,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 85,
'expiration_date': '2026-01-29t16:15:02z',
'fuel_type': 'petrol',
'id': '312b0203-c6b1-5a48-a510-47075089b373',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gz41997',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'hyundai',
'make_model': 'hyundai i20',
'model': 'i20',
'odometer': 58494,
'odometer_in_km': 58494,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-09-18',
'sanitized_make': 'hyundai',
'seats_number': 5,
'seller_name': None,
'title': 'hyundai i20 1.2 intuitive',
'transmission': 'manual',
'trim': 'intuitive',
'year': 2017}
2026-01-29 07:06:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 312b0203-c6b1-5a48-a510-47075089b373 spider: auto1.fr
2026-01-29 07:06:10 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 312b0203-c6b1-5a48-a510-47075089b373 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'hyundai i20 1.2 intuitive', 'price': 0, 'currency': 'eur', 'make': 'hyundai', 'model': 'i20', 'transmission': 'manual', 'odometer': 58494, 'odometer_reading_unit': 'km', 'registration_date': '2017-09-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gz41997', 'expiration_date': '2026-01-29t16:15:02z', 'origin_country_code': 'fr', 'trim': 'intuitive', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 85, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': '312b0203-c6b1-5a48-a510-47075089b373', 'current_year_diff': 9, 'age_in_months': 100, 'make_model': 'hyundai i20', 'sanitized_make': 'hyundai', 'odometer_in_km': 58494}
Failed validating None in schema:
False
On instance:
{'age_in_months': 100,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 85,
'expiration_date': '2026-01-29t16:15:02z',
'fuel_type': 'petrol',
'id': '312b0203-c6b1-5a48-a510-47075089b373',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/gz41997',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'hyundai',
'make_model': 'hyundai i20',
'model': 'i20',
'odometer': 58494,
'odometer_in_km': 58494,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-09-18',
'sanitized_make': 'hyundai',
'seats_number': 5,
'seller_name': None,
'title': 'hyundai i20 1.2 intuitive',
'transmission': 'manual',
'trim': 'intuitive',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 85,
'expiration_date': '2026-01-29T16:15:02Z',
'fuel_type': 'petrol',
'id': '312b0203-c6b1-5a48-a510-47075089b373',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GZ41997',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Hyundai',
'model': 'i20',
'odometer': 58494,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-09-18',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai i20 1.2 Intuitive',
'transmission': 'manual',
'trim': 'Intuitive',
'year': 2017}
2026-01-29 07:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GZ41997%27 HTTP/1.1" 200 None
2026-01-29 07:06:10 [auto1.fr] INFO: Saving data for GZ41997: {'auction_closing_time': 1769703302.0, 'created_time': 1768929069.325185, 'last_price_update_time': 1769670370.682794}
2026-01-29 07:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GZ41997') HTTP/1.1" 204 0
2026-01-29 07:06:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DH73797> (referer: https://www.auto1.com/v1/car-details-view/DH73797/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ea42224c-327c-5b49-a08a-1781913bd7ea with identifier: DH73797
2026-01-29 07:06:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ea42224c-327c-5b49-a08a-1781913bd7ea with scrape type 2
2026-01-29 07:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ea42224c-327c-5b49-a08a-1781913bd7ea with scrape type 2
2026-01-29 07:06:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ea42224c-327c-5b49-a08a-1781913bd7ea, identifier: DH73797
2026-01-29 07:06:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ea42224c-327c-5b49-a08a-1781913bd7ea with identifier: DH73797
2026-01-29 07:06:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ea42224c-327c-5b49-a08a-1781913bd7ea with identifier: DH73797
2026-01-29 07:06:12 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ea42224c-327c-5b49-a08a-1781913bd7ea with identifier: DH73797 to the API
2026-01-29 07:06:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/DH73797>
{'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 122,
'expiration_date': '2026-01-29T16:03:53Z',
'fuel_type': 'petrol',
'id': 'ea42224c-327c-5b49-a08a-1781913bd7ea',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DH73797',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Mercedes-Benz',
'model': 'CLA-Klasse',
'odometer': 83872,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-10',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz CLA-Klasse CLA 180 Sensation',
'transmission': 'manual',
'trim': 'Sensation',
'year': 2017}
2026-01-29 07:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DH73797%27 HTTP/1.1" 200 None
2026-01-29 07:06:13 [auto1.fr] INFO: Saving data for DH73797: {'auction_closing_time': 1769702633.0, 'created_time': 1768543270.526066, 'last_price_update_time': 1769670373.158212}
2026-01-29 07:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DH73797') HTTP/1.1" 204 0
2026-01-29 07:06:13 [scrapy.extensions.logstats] INFO: Crawled 455 pages (at 57 pages/min), scraped 108 items (at 11 items/min)
2026-01-29 07:06:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UU52843/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VC58248> (referer: https://www.auto1.com/v1/car-details-view/VC58248/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9aa4127e-78eb-5854-b55b-d9cbfa9f9b6f with identifier: VC58248
2026-01-29 07:06:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9aa4127e-78eb-5854-b55b-d9cbfa9f9b6f with scrape type 2
2026-01-29 07:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9aa4127e-78eb-5854-b55b-d9cbfa9f9b6f with scrape type 2
2026-01-29 07:06:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9aa4127e-78eb-5854-b55b-d9cbfa9f9b6f, identifier: VC58248
2026-01-29 07:06:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9aa4127e-78eb-5854-b55b-d9cbfa9f9b6f with identifier: VC58248
2026-01-29 07:06:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9aa4127e-78eb-5854-b55b-d9cbfa9f9b6f with identifier: VC58248
2026-01-29 07:06:13 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 9aa4127e-78eb-5854-b55b-d9cbfa9f9b6f with identifier: VC58248 to the API
2026-01-29 07:06:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VC58248>
{'auction_title': '',
'c_o_2_emission_value': 38,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.9L',
'engine_horse_power': 306,
'expiration_date': '2026-01-29T16:19:45Z',
'fuel_type': 'hybrid',
'id': '9aa4127e-78eb-5854-b55b-d9cbfa9f9b6f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VC58248',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Mercedes-Benz',
'model': 'C-Klasse',
'odometer': 140456,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-22',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz C-Klasse C 300de T Avantgarde',
'transmission': 'automatic',
'trim': 'T Avantgarde',
'year': 2019}
2026-01-29 07:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VC58248%27 HTTP/1.1" 200 None
2026-01-29 07:06:13 [auto1.fr] INFO: Saving data for VC58248: {'auction_closing_time': 1769703585.0, 'created_time': 1769449704.07323, 'last_price_update_time': 1769670373.735874}
2026-01-29 07:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VC58248') HTTP/1.1" 204 0
2026-01-29 07:06:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XU34450/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CW32987> (referer: https://www.auto1.com/v1/car-details-view/CW32987/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:14 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e062c50b-725b-52d1-b583-d46dd60f511f with identifier: CW32987
2026-01-29 07:06:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e062c50b-725b-52d1-b583-d46dd60f511f with scrape type 2
2026-01-29 07:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e062c50b-725b-52d1-b583-d46dd60f511f with scrape type 2
2026-01-29 07:06:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e062c50b-725b-52d1-b583-d46dd60f511f, identifier: CW32987
2026-01-29 07:06:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e062c50b-725b-52d1-b583-d46dd60f511f with identifier: CW32987
2026-01-29 07:06:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e062c50b-725b-52d1-b583-d46dd60f511f with identifier: CW32987
2026-01-29 07:06:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 308 1.2 puretech allure pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '308', 'transmission': 'automatic', 'odometer': 68390, 'odometer_reading_unit': 'km', 'registration_date': '2023-07-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw32987', 'expiration_date': '2026-01-29t16:40:31z', 'origin_country_code': 'fr', 'trim': 'allure pack', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, la chapelle longueville', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 129, 'id': 'e062c50b-725b-52d1-b583-d46dd60f511f', 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 68390}
Failed validating None in schema:
False
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:40:31z',
'fuel_type': 'petrol',
'id': 'e062c50b-725b-52d1-b583-d46dd60f511f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw32987',
'listing': 'auction',
'location': 'fr, la chapelle longueville',
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 68390,
'odometer_in_km': 68390,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-07-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 1.2 puretech allure pack',
'transmission': 'automatic',
'trim': 'allure pack',
'year': 2023}
2026-01-29 07:06:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e062c50b-725b-52d1-b583-d46dd60f511f spider: auto1.fr
2026-01-29 07:06:15 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e062c50b-725b-52d1-b583-d46dd60f511f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 308 1.2 puretech allure pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '308', 'transmission': 'automatic', 'odometer': 68390, 'odometer_reading_unit': 'km', 'registration_date': '2023-07-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw32987', 'expiration_date': '2026-01-29t16:40:31z', 'origin_country_code': 'fr', 'trim': 'allure pack', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, la chapelle longueville', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 129, 'id': 'e062c50b-725b-52d1-b583-d46dd60f511f', 'current_year_diff': 3, 'age_in_months': 30, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 68390}
Failed validating None in schema:
False
On instance:
{'age_in_months': 30,
'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:40:31z',
'fuel_type': 'petrol',
'id': 'e062c50b-725b-52d1-b583-d46dd60f511f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw32987',
'listing': 'auction',
'location': 'fr, la chapelle longueville',
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 68390,
'odometer_in_km': 68390,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-07-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 1.2 puretech allure pack',
'transmission': 'automatic',
'trim': 'allure pack',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:40:31Z',
'fuel_type': 'petrol',
'id': 'e062c50b-725b-52d1-b583-d46dd60f511f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CW32987',
'listing': 'auction',
'location': 'FR, LA CHAPELLE LONGUEVILLE',
'make': 'Peugeot',
'model': '308',
'odometer': 68390,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-07-27',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 308 1.2 PureTech Allure Pack',
'transmission': 'automatic',
'trim': 'Allure Pack',
'year': 2023}
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW32987%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Saving data for CW32987: {'auction_closing_time': 1769704831.0, 'created_time': 1768064940.097931, 'last_price_update_time': 1769670375.158157}
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CW32987') HTTP/1.1" 204 0
2026-01-29 07:06:15 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: WK19105
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WK19105%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for WK19105: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: XD52399
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XD52399%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for XD52399: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: MP01789
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MP01789%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for MP01789: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: CS76950
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CS76950%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for CS76950: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: FL56179
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL56179%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for FL56179: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: VT21483
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VT21483%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for VT21483: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: FA92467
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA92467%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for FA92467: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: TG40361
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TG40361%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for TG40361: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: BE11551
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BE11551%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for BE11551: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: SC02077
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SC02077%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for SC02077: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: NN52770
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN52770%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for NN52770: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: CD59619
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CD59619%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for CD59619: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: NH60052
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NH60052%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for NH60052: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: AT82299
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AT82299%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for AT82299: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: YA13329
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA13329%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for YA13329: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: XZ24822
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ24822%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for XZ24822: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: YW47002
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YW47002%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for YW47002: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: TN58602
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TN58602%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for TN58602: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: HT98723
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HT98723%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for HT98723: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: UB15028
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB15028%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for UB15028: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: GA39306
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GA39306%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for GA39306: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: GH58539
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GH58539%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for GH58539: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: AL09788
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AL09788%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for AL09788: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: JD85200
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JD85200%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for JD85200: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: TK93025
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TK93025%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for TK93025: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: KH14175
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KH14175%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for KH14175: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: FS73973
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS73973%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for FS73973: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: KK93163
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KK93163%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for KK93163: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: RU03060
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RU03060%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for RU03060: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: KA95717
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KA95717%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for KA95717: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: YE32704
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YE32704%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for YE32704: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: BE03446
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BE03446%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for BE03446: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: FJ80328
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FJ80328%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for FJ80328: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: PD18148
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PD18148%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for PD18148: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: WL47501
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WL47501%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for WL47501: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: EJ58259
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EJ58259%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for EJ58259: 0
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: EB45903
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EB45903%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for EB45903: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: CY81201
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY81201%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for CY81201: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: MR40332
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MR40332%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for MR40332: 2
2026-01-29 07:06:15 [auto1.fr] INFO: Found listing with ID: SB17449
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SB17449%27 HTTP/1.1" 200 None
2026-01-29 07:06:15 [auto1.fr] INFO: Scrape type for SB17449: 0
2026-01-29 07:06:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BV12142/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CW11714> (referer: https://www.auto1.com/v1/car-details-view/CW11714/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0d7ff71f-53c0-575a-89dc-5eb681316bb5 with identifier: CW11714
2026-01-29 07:06:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0d7ff71f-53c0-575a-89dc-5eb681316bb5 with scrape type 2
2026-01-29 07:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0d7ff71f-53c0-575a-89dc-5eb681316bb5 with scrape type 2
2026-01-29 07:06:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0d7ff71f-53c0-575a-89dc-5eb681316bb5, identifier: CW11714
2026-01-29 07:06:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0d7ff71f-53c0-575a-89dc-5eb681316bb5 with identifier: CW11714
2026-01-29 07:06:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0d7ff71f-53c0-575a-89dc-5eb681316bb5 with identifier: CW11714
2026-01-29 07:06:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'automatic', 'odometer': 89706, 'odometer_reading_unit': 'km', 'registration_date': '2019-02-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw11714', 'expiration_date': '2026-01-29t16:28:52z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 126, 'id': '0d7ff71f-53c0-575a-89dc-5eb681316bb5', 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 89706}
Failed validating None in schema:
False
On instance:
{'age_in_months': 83,
'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:28:52z',
'fuel_type': 'petrol',
'id': '0d7ff71f-53c0-575a-89dc-5eb681316bb5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw11714',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 89706,
'odometer_in_km': 89706,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech feel',
'transmission': 'automatic',
'trim': 'feel',
'year': 2019}
2026-01-29 07:06:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 0d7ff71f-53c0-575a-89dc-5eb681316bb5 spider: auto1.fr
2026-01-29 07:06:17 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 0d7ff71f-53c0-575a-89dc-5eb681316bb5 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'automatic', 'odometer': 89706, 'odometer_reading_unit': 'km', 'registration_date': '2019-02-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw11714', 'expiration_date': '2026-01-29t16:28:52z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 126, 'id': '0d7ff71f-53c0-575a-89dc-5eb681316bb5', 'current_year_diff': 7, 'age_in_months': 83, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 89706}
Failed validating None in schema:
False
On instance:
{'age_in_months': 83,
'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:28:52z',
'fuel_type': 'petrol',
'id': '0d7ff71f-53c0-575a-89dc-5eb681316bb5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw11714',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 89706,
'odometer_in_km': 89706,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech feel',
'transmission': 'automatic',
'trim': 'feel',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:28:52Z',
'fuel_type': 'petrol',
'id': '0d7ff71f-53c0-575a-89dc-5eb681316bb5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CW11714',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Citroen',
'model': 'C3 Aircross',
'odometer': 89706,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-27',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 Aircross 1.2 PureTech Feel',
'transmission': 'automatic',
'trim': 'Feel',
'year': 2019}
2026-01-29 07:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW11714%27 HTTP/1.1" 200 None
2026-01-29 07:06:17 [auto1.fr] INFO: Saving data for CW11714: {'auction_closing_time': 1769704132.0, 'created_time': 1768669732.666512, 'last_price_update_time': 1769670377.180921}
2026-01-29 07:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CW11714') HTTP/1.1" 204 0
2026-01-29 07:06:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SL81788> (referer: https://www.auto1.com/v1/car-details-view/SL81788/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71a10cae-1f08-5778-ae35-5ea87edb2832 with identifier: SL81788
2026-01-29 07:06:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71a10cae-1f08-5778-ae35-5ea87edb2832 with scrape type 2
2026-01-29 07:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 71a10cae-1f08-5778-ae35-5ea87edb2832 with scrape type 2
2026-01-29 07:06:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 71a10cae-1f08-5778-ae35-5ea87edb2832, identifier: SL81788
2026-01-29 07:06:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 71a10cae-1f08-5778-ae35-5ea87edb2832 with identifier: SL81788
2026-01-29 07:06:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 71a10cae-1f08-5778-ae35-5ea87edb2832 with identifier: SL81788
2026-01-29 07:06:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 31419, 'odometer_reading_unit': 'km', 'registration_date': '2022-02-24', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sl81788', 'expiration_date': '2026-01-29t16:04:16z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, asnières-les-bourges', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '71a10cae-1f08-5778-ae35-5ea87edb2832', 'current_year_diff': 4, 'age_in_months': 47, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 31419}
Failed validating None in schema:
False
On instance:
{'age_in_months': 47,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:04:16z',
'fuel_type': 'petrol',
'id': '71a10cae-1f08-5778-ae35-5ea87edb2832',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sl81788',
'listing': 'auction',
'location': 'fr, asnières-les-bourges',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 31419,
'odometer_in_km': 31419,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-02-24',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2022}
2026-01-29 07:06:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 71a10cae-1f08-5778-ae35-5ea87edb2832 spider: auto1.fr
2026-01-29 07:06:18 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 71a10cae-1f08-5778-ae35-5ea87edb2832 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 31419, 'odometer_reading_unit': 'km', 'registration_date': '2022-02-24', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sl81788', 'expiration_date': '2026-01-29t16:04:16z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, asnières-les-bourges', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '71a10cae-1f08-5778-ae35-5ea87edb2832', 'current_year_diff': 4, 'age_in_months': 47, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 31419}
Failed validating None in schema:
False
On instance:
{'age_in_months': 47,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:04:16z',
'fuel_type': 'petrol',
'id': '71a10cae-1f08-5778-ae35-5ea87edb2832',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sl81788',
'listing': 'auction',
'location': 'fr, asnières-les-bourges',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 31419,
'odometer_in_km': 31419,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-02-24',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:04:16Z',
'fuel_type': 'petrol',
'id': '71a10cae-1f08-5778-ae35-5ea87edb2832',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SL81788',
'listing': 'auction',
'location': 'FR, Asnières-Les-Bourges',
'make': 'Peugeot',
'model': '208',
'odometer': 31419,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-02-24',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Active Pack',
'transmission': 'manual',
'trim': 'Active Pack',
'year': 2022}
2026-01-29 07:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SL81788%27 HTTP/1.1" 200 None
2026-01-29 07:06:18 [auto1.fr] INFO: Saving data for SL81788: {'auction_closing_time': 1769702656.0, 'created_time': 1768889055.957858, 'last_price_update_time': 1769670378.563633}
2026-01-29 07:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SL81788') HTTP/1.1" 204 0
2026-01-29 07:06:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MK03042> (referer: https://www.auto1.com/v1/car-details-view/MK03042/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8321357-9710-59f0-8650-39b2025bdeeb with identifier: MK03042
2026-01-29 07:06:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8321357-9710-59f0-8650-39b2025bdeeb with scrape type 2
2026-01-29 07:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e8321357-9710-59f0-8650-39b2025bdeeb with scrape type 2
2026-01-29 07:06:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e8321357-9710-59f0-8650-39b2025bdeeb, identifier: MK03042
2026-01-29 07:06:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e8321357-9710-59f0-8650-39b2025bdeeb with identifier: MK03042
2026-01-29 07:06:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e8321357-9710-59f0-8650-39b2025bdeeb with identifier: MK03042
2026-01-29 07:06:21 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: e8321357-9710-59f0-8650-39b2025bdeeb with identifier: MK03042 to the API
2026-01-29 07:06:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MK03042>
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.1L',
'engine_horse_power': 177,
'expiration_date': '2026-01-29T16:41:36Z',
'fuel_type': 'diesel',
'id': 'e8321357-9710-59f0-8650-39b2025bdeeb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MK03042',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Mercedes-Benz',
'model': 'CLA-Klasse',
'odometer': 102107,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-30',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz CLA-Klasse CLA 220 d Fascination',
'transmission': 'automatic',
'trim': 'Fascination',
'year': 2018}
2026-01-29 07:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MK03042%27 HTTP/1.1" 200 None
2026-01-29 07:06:21 [auto1.fr] INFO: Saving data for MK03042: {'auction_closing_time': 1769704896.0, 'created_time': 1769449136.233746, 'last_price_update_time': 1769670381.972299}
2026-01-29 07:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MK03042') HTTP/1.1" 204 0
2026-01-29 07:06:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YM64917/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ST24526> (referer: https://www.auto1.com/v1/car-details-view/ST24526/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5dfdfe4b-2fbe-556c-8aad-d4c32829af01 with identifier: ST24526
2026-01-29 07:06:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5dfdfe4b-2fbe-556c-8aad-d4c32829af01 with scrape type 2
2026-01-29 07:06:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5dfdfe4b-2fbe-556c-8aad-d4c32829af01 with scrape type 2
2026-01-29 07:06:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5dfdfe4b-2fbe-556c-8aad-d4c32829af01, identifier: ST24526
2026-01-29 07:06:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5dfdfe4b-2fbe-556c-8aad-d4c32829af01 with identifier: ST24526
2026-01-29 07:06:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5dfdfe4b-2fbe-556c-8aad-d4c32829af01 with identifier: ST24526
2026-01-29 07:06:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech you', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 15907, 'odometer_reading_unit': 'km', 'registration_date': '2024-03-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/st24526', 'expiration_date': '2026-01-29t16:06:17z', 'origin_country_code': 'fr', 'trim': 'you', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, boé', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '5dfdfe4b-2fbe-556c-8aad-d4c32829af01', 'current_year_diff': 2, 'age_in_months': 22, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 15907}
Failed validating None in schema:
False
On instance:
{'age_in_months': 22,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:06:17z',
'fuel_type': 'petrol',
'id': '5dfdfe4b-2fbe-556c-8aad-d4c32829af01',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/st24526',
'listing': 'auction',
'location': 'fr, boé',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 15907,
'odometer_in_km': 15907,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-03-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech you',
'transmission': 'manual',
'trim': 'you',
'year': 2024}
2026-01-29 07:06:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 5dfdfe4b-2fbe-556c-8aad-d4c32829af01 spider: auto1.fr
2026-01-29 07:06:22 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 5dfdfe4b-2fbe-556c-8aad-d4c32829af01 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech you', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 15907, 'odometer_reading_unit': 'km', 'registration_date': '2024-03-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/st24526', 'expiration_date': '2026-01-29t16:06:17z', 'origin_country_code': 'fr', 'trim': 'you', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, boé', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '5dfdfe4b-2fbe-556c-8aad-d4c32829af01', 'current_year_diff': 2, 'age_in_months': 22, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 15907}
Failed validating None in schema:
False
On instance:
{'age_in_months': 22,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:06:17z',
'fuel_type': 'petrol',
'id': '5dfdfe4b-2fbe-556c-8aad-d4c32829af01',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/st24526',
'listing': 'auction',
'location': 'fr, boé',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 15907,
'odometer_in_km': 15907,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-03-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech you',
'transmission': 'manual',
'trim': 'you',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:06:17Z',
'fuel_type': 'petrol',
'id': '5dfdfe4b-2fbe-556c-8aad-d4c32829af01',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ST24526',
'listing': 'auction',
'location': 'FR, Boé',
'make': 'Citroen',
'model': 'C3',
'odometer': 15907,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-03-25',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech YOU',
'transmission': 'manual',
'trim': 'YOU',
'year': 2024}
2026-01-29 07:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ST24526%27 HTTP/1.1" 200 None
2026-01-29 07:06:22 [auto1.fr] INFO: Saving data for ST24526: {'auction_closing_time': 1769702777.0, 'created_time': 1768889552.020947, 'last_price_update_time': 1769670382.935061}
2026-01-29 07:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ST24526') HTTP/1.1" 204 0
2026-01-29 07:06:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SL73241/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PZ56344/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UU52843> (referer: https://www.auto1.com/v1/car-details-view/UU52843/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 07880583-4780-52c2-a06d-2e1f3e791401 with identifier: UU52843
2026-01-29 07:06:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 07880583-4780-52c2-a06d-2e1f3e791401 with scrape type 2
2026-01-29 07:06:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 07880583-4780-52c2-a06d-2e1f3e791401 with scrape type 2
2026-01-29 07:06:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 07880583-4780-52c2-a06d-2e1f3e791401, identifier: UU52843
2026-01-29 07:06:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 07880583-4780-52c2-a06d-2e1f3e791401 with identifier: UU52843
2026-01-29 07:06:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 07880583-4780-52c2-a06d-2e1f3e791401 with identifier: UU52843
2026-01-29 07:06:24 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 07880583-4780-52c2-a06d-2e1f3e791401 with identifier: UU52843 to the API
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:06:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UU52843>
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 91,
'expiration_date': '2026-01-29T16:18:08Z',
'fuel_type': 'petrol',
'id': '07880583-4780-52c2-a06d-2e1f3e791401',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UU52843',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Renault',
'model': 'Clio',
'odometer': 24883,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-25',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Clio 1.0 TCe Auto-Ecole',
'transmission': 'manual',
'trim': 'Auto-Ecole',
'year': 2022}
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UU52843%27 HTTP/1.1" 200 None
2026-01-29 07:06:24 [auto1.fr] INFO: Saving data for UU52843: {'auction_closing_time': 1769703488.0, 'created_time': 1769061751.917231, 'last_price_update_time': 1769670384.409569}
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UU52843') HTTP/1.1" 204 0
2026-01-29 07:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XU34450> (referer: https://www.auto1.com/v1/car-details-view/XU34450/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 67e3d2cb-6a3a-501a-a542-17c746cd9103 with identifier: XU34450
2026-01-29 07:06:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 67e3d2cb-6a3a-501a-a542-17c746cd9103 with scrape type 2
2026-01-29 07:06:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 67e3d2cb-6a3a-501a-a542-17c746cd9103 with scrape type 2
2026-01-29 07:06:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 67e3d2cb-6a3a-501a-a542-17c746cd9103, identifier: XU34450
2026-01-29 07:06:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 67e3d2cb-6a3a-501a-a542-17c746cd9103 with identifier: XU34450
2026-01-29 07:06:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 67e3d2cb-6a3a-501a-a542-17c746cd9103 with identifier: XU34450
2026-01-29 07:06:24 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 67e3d2cb-6a3a-501a-a542-17c746cd9103 with identifier: XU34450 to the API
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:06:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XU34450>
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 2,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 70,
'expiration_date': '2026-01-29T16:58:25Z',
'fuel_type': 'petrol',
'id': '67e3d2cb-6a3a-501a-a542-17c746cd9103',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XU34450',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Fiat',
'model': '500C',
'odometer': 42929,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-06-20',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat 500C 1.0 Mild-Hybrid Dolcevita',
'transmission': 'manual',
'trim': 'Dolcevita',
'year': 2021}
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XU34450%27 HTTP/1.1" 200 None
2026-01-29 07:06:24 [auto1.fr] INFO: Saving data for XU34450: {'auction_closing_time': 1769705905.0, 'created_time': 1769493976.404427, 'last_price_update_time': 1769670384.969911}
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XU34450') HTTP/1.1" 204 0
2026-01-29 07:06:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NX59160> (referer: https://www.auto1.com/v1/car-details-view/NX59160/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b76feef-4bf0-5d6b-adcb-8434c5c6490b with identifier: NX59160
2026-01-29 07:06:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b76feef-4bf0-5d6b-adcb-8434c5c6490b with scrape type 2
2026-01-29 07:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2b76feef-4bf0-5d6b-adcb-8434c5c6490b with scrape type 2
2026-01-29 07:06:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2b76feef-4bf0-5d6b-adcb-8434c5c6490b, identifier: NX59160
2026-01-29 07:06:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2b76feef-4bf0-5d6b-adcb-8434c5c6490b with identifier: NX59160
2026-01-29 07:06:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2b76feef-4bf0-5d6b-adcb-8434c5c6490b with identifier: NX59160
2026-01-29 07:06:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 74181, 'odometer_reading_unit': 'km', 'registration_date': '2019-03-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nx59160', 'expiration_date': '2026-01-29t16:43:38z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marly-la-ville', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '2b76feef-4bf0-5d6b-adcb-8434c5c6490b', 'current_year_diff': 7, 'age_in_months': 82, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 74181}
Failed validating None in schema:
False
On instance:
{'age_in_months': 82,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:43:38z',
'fuel_type': 'petrol',
'id': '2b76feef-4bf0-5d6b-adcb-8434c5c6490b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nx59160',
'listing': 'auction',
'location': 'fr, marly-la-ville',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 74181,
'odometer_in_km': 74181,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 e-thp gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2019}
2026-01-29 07:06:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 2b76feef-4bf0-5d6b-adcb-8434c5c6490b spider: auto1.fr
2026-01-29 07:06:25 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2b76feef-4bf0-5d6b-adcb-8434c5c6490b due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 74181, 'odometer_reading_unit': 'km', 'registration_date': '2019-03-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nx59160', 'expiration_date': '2026-01-29t16:43:38z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marly-la-ville', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '2b76feef-4bf0-5d6b-adcb-8434c5c6490b', 'current_year_diff': 7, 'age_in_months': 82, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 74181}
Failed validating None in schema:
False
On instance:
{'age_in_months': 82,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:43:38z',
'fuel_type': 'petrol',
'id': '2b76feef-4bf0-5d6b-adcb-8434c5c6490b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nx59160',
'listing': 'auction',
'location': 'fr, marly-la-ville',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 74181,
'odometer_in_km': 74181,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 e-thp gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:43:38Z',
'fuel_type': 'petrol',
'id': '2b76feef-4bf0-5d6b-adcb-8434c5c6490b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NX59160',
'listing': 'auction',
'location': 'FR, Marly-la-ville',
'make': 'Peugeot',
'model': '3008',
'odometer': 74181,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-13',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 e-THP GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2019}
2026-01-29 07:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NX59160%27 HTTP/1.1" 200 None
2026-01-29 07:06:25 [auto1.fr] INFO: Saving data for NX59160: {'auction_closing_time': 1769705018.0, 'created_time': 1768669907.772224, 'last_price_update_time': 1769670385.789288}
2026-01-29 07:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NX59160') HTTP/1.1" 204 0
2026-01-29 07:06:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MR40332/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CY81201/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AC24513/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EB45903/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WL47501/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YM64917> (referer: https://www.auto1.com/v1/car-details-view/YM64917/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df8dcfb7-29b2-5470-b14d-cece0f2af80e with identifier: YM64917
2026-01-29 07:06:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df8dcfb7-29b2-5470-b14d-cece0f2af80e with scrape type 2
2026-01-29 07:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item df8dcfb7-29b2-5470-b14d-cece0f2af80e with scrape type 2
2026-01-29 07:06:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: df8dcfb7-29b2-5470-b14d-cece0f2af80e, identifier: YM64917
2026-01-29 07:06:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: df8dcfb7-29b2-5470-b14d-cece0f2af80e with identifier: YM64917
2026-01-29 07:06:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:06:35 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=orange HTTP/1.1" 200 None
2026-01-29 07:06:35 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:06:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: df8dcfb7-29b2-5470-b14d-cece0f2af80e with identifier: YM64917
2026-01-29 07:06:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 57904, 'odometer_reading_unit': 'km', 'registration_date': '2020-11-15', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ym64917', 'expiration_date': '2026-01-29t16:11:34z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, wavrin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 140, 'id': 'df8dcfb7-29b2-5470-b14d-cece0f2af80e', 'current_year_diff': 6, 'age_in_months': 62, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 57904}
Failed validating None in schema:
False
On instance:
{'age_in_months': 62,
'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'orange',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:11:34z',
'fuel_type': 'petrol',
'id': 'df8dcfb7-29b2-5470-b14d-cece0f2af80e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ym64917',
'listing': 'auction',
'location': 'fr, wavrin',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 57904,
'odometer_in_km': 57904,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-15',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:06:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: df8dcfb7-29b2-5470-b14d-cece0f2af80e spider: auto1.fr
2026-01-29 07:06:35 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: df8dcfb7-29b2-5470-b14d-cece0f2af80e due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 57904, 'odometer_reading_unit': 'km', 'registration_date': '2020-11-15', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ym64917', 'expiration_date': '2026-01-29t16:11:34z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, wavrin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 140, 'id': 'df8dcfb7-29b2-5470-b14d-cece0f2af80e', 'current_year_diff': 6, 'age_in_months': 62, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 57904}
Failed validating None in schema:
False
On instance:
{'age_in_months': 62,
'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'orange',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:11:34z',
'fuel_type': 'petrol',
'id': 'df8dcfb7-29b2-5470-b14d-cece0f2af80e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ym64917',
'listing': 'auction',
'location': 'fr, wavrin',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 57904,
'odometer_in_km': 57904,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-15',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'orange',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:11:34Z',
'fuel_type': 'petrol',
'id': 'df8dcfb7-29b2-5470-b14d-cece0f2af80e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YM64917',
'listing': 'auction',
'location': 'FR, Wavrin',
'make': 'Peugeot',
'model': '2008',
'odometer': 57904,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-15',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YM64917%27 HTTP/1.1" 200 None
2026-01-29 07:06:35 [auto1.fr] INFO: Saving data for YM64917: {'auction_closing_time': 1769703094.0, 'created_time': 1768929108.139342, 'last_price_update_time': 1769670395.502006}
2026-01-29 07:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YM64917') HTTP/1.1" 204 0
2026-01-29 07:06:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SL73241> (referer: https://www.auto1.com/v1/car-details-view/SL73241/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d7b34a9b-6fcd-50fe-92ca-6b3de866cf20 with identifier: SL73241
2026-01-29 07:06:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7b34a9b-6fcd-50fe-92ca-6b3de866cf20 with scrape type 2
2026-01-29 07:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d7b34a9b-6fcd-50fe-92ca-6b3de866cf20 with scrape type 2
2026-01-29 07:06:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d7b34a9b-6fcd-50fe-92ca-6b3de866cf20, identifier: SL73241
2026-01-29 07:06:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d7b34a9b-6fcd-50fe-92ca-6b3de866cf20 with identifier: SL73241
2026-01-29 07:06:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d7b34a9b-6fcd-50fe-92ca-6b3de866cf20 with identifier: SL73241
2026-01-29 07:06:35 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d7b34a9b-6fcd-50fe-92ca-6b3de866cf20 with identifier: SL73241 to the API
2026-01-29 07:06:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SL73241>
{'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:19:43Z',
'fuel_type': 'diesel',
'id': 'd7b34a9b-6fcd-50fe-92ca-6b3de866cf20',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SL73241',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'BMW',
'model': 'X1',
'odometer': 145913,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-07',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 xDrive 20d M Sport',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2018}
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SL73241%27 HTTP/1.1" 200 None
2026-01-29 07:06:36 [auto1.fr] INFO: Saving data for SL73241: {'auction_closing_time': 1769703583.0, 'created_time': 1768889701.465235, 'last_price_update_time': 1769670396.059747}
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SL73241') HTTP/1.1" 204 0
2026-01-29 07:06:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BV12142> (referer: https://www.auto1.com/v1/car-details-view/BV12142/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 611c8882-f433-513e-96bf-466b7b20c4c3 with identifier: BV12142
2026-01-29 07:06:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 611c8882-f433-513e-96bf-466b7b20c4c3 with scrape type 2
2026-01-29 07:06:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 611c8882-f433-513e-96bf-466b7b20c4c3 with scrape type 2
2026-01-29 07:06:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 611c8882-f433-513e-96bf-466b7b20c4c3, identifier: BV12142
2026-01-29 07:06:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 611c8882-f433-513e-96bf-466b7b20c4c3 with identifier: BV12142
2026-01-29 07:06:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 611c8882-f433-513e-96bf-466b7b20c4c3 with identifier: BV12142
2026-01-29 07:06:36 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 611c8882-f433-513e-96bf-466b7b20c4c3 with identifier: BV12142 to the API
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:06:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/BV12142>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 241,
'expiration_date': '2026-01-29T16:08:42Z',
'fuel_type': 'hybrid',
'id': '611c8882-f433-513e-96bf-466b7b20c4c3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BV12142',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Jeep',
'model': 'Compass',
'odometer': 84245,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-06-18',
'seats_number': 5,
'seller_name': None,
'title': 'Jeep Compass 1.3 T4 4xe Plug-in Hybrid Trailhawk',
'transmission': 'automatic',
'trim': 'Trailhawk',
'year': 2023}
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BV12142%27 HTTP/1.1" 200 None
2026-01-29 07:06:36 [auto1.fr] INFO: Saving data for BV12142: {'auction_closing_time': 1769702922.0, 'created_time': 1768889049.818115, 'last_price_update_time': 1769670396.968703}
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BV12142') HTTP/1.1" 204 0
2026-01-29 07:06:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KK93163/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FJ80328/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FS73973/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GH58539/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MR40332> (referer: https://www.auto1.com/v1/car-details-view/MR40332/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 27a2648d-f8ec-5aeb-92b9-b54b58c9c4cd with identifier: MR40332
2026-01-29 07:06:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 27a2648d-f8ec-5aeb-92b9-b54b58c9c4cd with scrape type 2
2026-01-29 07:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 27a2648d-f8ec-5aeb-92b9-b54b58c9c4cd with scrape type 2
2026-01-29 07:06:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 27a2648d-f8ec-5aeb-92b9-b54b58c9c4cd, identifier: MR40332
2026-01-29 07:06:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 27a2648d-f8ec-5aeb-92b9-b54b58c9c4cd with identifier: MR40332
2026-01-29 07:06:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 27a2648d-f8ec-5aeb-92b9-b54b58c9c4cd with identifier: MR40332
2026-01-29 07:06:39 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 27a2648d-f8ec-5aeb-92b9-b54b58c9c4cd with identifier: MR40332 to the API
2026-01-29 07:06:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MR40332>
{'auction_title': '',
'c_o_2_emission_value': 31,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.4L',
'engine_horse_power': 245,
'expiration_date': '2026-01-29T16:44:44Z',
'fuel_type': 'hybrid',
'id': '27a2648d-f8ec-5aeb-92b9-b54b58c9c4cd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MR40332',
'listing': 'auction',
'location': 'FR, Saint Aignan de Grandlieu',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 33256,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-03-27',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 1.4 eHybrid Life Plus',
'transmission': 'automatic',
'trim': 'Life Plus',
'year': 2024}
2026-01-29 07:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MR40332%27 HTTP/1.1" 200 None
2026-01-29 07:06:39 [auto1.fr] INFO: Saving data for MR40332: {'auction_closing_time': 1769705084.0, 'created_time': 1769015470.64476, 'last_price_update_time': 1769670399.402163}
2026-01-29 07:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MR40332') HTTP/1.1" 204 0
2026-01-29 07:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AC24513> (referer: https://www.auto1.com/v1/car-details-view/AC24513/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bdc30664-7078-5545-9dca-50b122cb6ba8 with identifier: AC24513
2026-01-29 07:06:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bdc30664-7078-5545-9dca-50b122cb6ba8 with scrape type 2
2026-01-29 07:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bdc30664-7078-5545-9dca-50b122cb6ba8 with scrape type 2
2026-01-29 07:06:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bdc30664-7078-5545-9dca-50b122cb6ba8, identifier: AC24513
2026-01-29 07:06:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bdc30664-7078-5545-9dca-50b122cb6ba8 with identifier: AC24513
2026-01-29 07:06:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bdc30664-7078-5545-9dca-50b122cb6ba8 with identifier: AC24513
2026-01-29 07:06:40 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 175852 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
175852
2026-01-29 07:06:40 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: bdc30664-7078-5545-9dca-50b122cb6ba8 spider: auto1.fr
2026-01-29 07:06:40 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: bdc30664-7078-5545-9dca-50b122cb6ba8 due to rule: high_mileage_for_country.json, error: 175852 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
175852
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.1L',
'engine_horse_power': 177,
'expiration_date': '2026-01-29T16:06:51Z',
'fuel_type': 'diesel',
'id': 'bdc30664-7078-5545-9dca-50b122cb6ba8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AC24513',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Mercedes-Benz',
'model': 'GLA-Klasse',
'odometer': 175852,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-01',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA-Klasse GLA 220 d 4Matic Urban',
'transmission': 'automatic',
'trim': '4Matic Urban',
'year': 2017}
2026-01-29 07:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AC24513%27 HTTP/1.1" 200 None
2026-01-29 07:06:40 [auto1.fr] INFO: Saving data for AC24513: {'auction_closing_time': 1769702811.0, 'created_time': 1769450161.246773, 'last_price_update_time': 1769670400.536405}
2026-01-29 07:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AC24513') HTTP/1.1" 204 0
2026-01-29 07:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CY81201> (referer: https://www.auto1.com/v1/car-details-view/CY81201/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PZ56344> (referer: https://www.auto1.com/v1/car-details-view/PZ56344/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EB45903> (referer: https://www.auto1.com/v1/car-details-view/EB45903/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3f569607-be26-57c4-b4b3-4f67153855dc with identifier: CY81201
2026-01-29 07:06:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3f569607-be26-57c4-b4b3-4f67153855dc with scrape type 2
2026-01-29 07:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3f569607-be26-57c4-b4b3-4f67153855dc with scrape type 2
2026-01-29 07:06:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3f569607-be26-57c4-b4b3-4f67153855dc, identifier: CY81201
2026-01-29 07:06:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3f569607-be26-57c4-b4b3-4f67153855dc with identifier: CY81201
2026-01-29 07:06:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3f569607-be26-57c4-b4b3-4f67153855dc with identifier: CY81201
2026-01-29 07:06:40 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 40921, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-30', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cy81201', 'expiration_date': '2026-01-29t16:35:59z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, warluis', 'category': None, 'seats_number': 5, 'c_o_2_emission_value': None, 'id': '3f569607-be26-57c4-b4b3-4f67153855dc', 'current_year_diff': 5, 'age_in_months': 55, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 40921}
Failed validating None in schema:
False
On instance:
{'age_in_months': 55,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'orange',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:35:59z',
'fuel_type': 'petrol',
'id': '3f569607-be26-57c4-b4b3-4f67153855dc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cy81201',
'listing': 'auction',
'location': 'fr, warluis',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 40921,
'odometer_in_km': 40921,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-30',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2021}
2026-01-29 07:06:40 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 3f569607-be26-57c4-b4b3-4f67153855dc spider: auto1.fr
2026-01-29 07:06:40 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 3f569607-be26-57c4-b4b3-4f67153855dc due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 40921, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-30', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cy81201', 'expiration_date': '2026-01-29t16:35:59z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, warluis', 'category': None, 'seats_number': 5, 'c_o_2_emission_value': None, 'id': '3f569607-be26-57c4-b4b3-4f67153855dc', 'current_year_diff': 5, 'age_in_months': 55, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 40921}
Failed validating None in schema:
False
On instance:
{'age_in_months': 55,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'orange',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:35:59z',
'fuel_type': 'petrol',
'id': '3f569607-be26-57c4-b4b3-4f67153855dc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cy81201',
'listing': 'auction',
'location': 'fr, warluis',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 40921,
'odometer_in_km': 40921,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-30',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'orange',
'currency': 'EUR',
'doors_number': 5,
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:35:59Z',
'fuel_type': 'petrol',
'id': '3f569607-be26-57c4-b4b3-4f67153855dc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CY81201',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Peugeot',
'model': '2008',
'odometer': 40921,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-30',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2021}
2026-01-29 07:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY81201%27 HTTP/1.1" 200 None
2026-01-29 07:06:40 [auto1.fr] INFO: Saving data for CY81201: {'auction_closing_time': 1769704559.0, 'created_time': 1769447014.430811, 'last_price_update_time': 1769670400.966511}
2026-01-29 07:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CY81201') HTTP/1.1" 204 0
2026-01-29 07:06:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8602d7e2-c38a-5a26-a398-71505e74dbd9 with identifier: PZ56344
2026-01-29 07:06:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8602d7e2-c38a-5a26-a398-71505e74dbd9 with scrape type 2
2026-01-29 07:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8602d7e2-c38a-5a26-a398-71505e74dbd9 with scrape type 2
2026-01-29 07:06:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8602d7e2-c38a-5a26-a398-71505e74dbd9, identifier: PZ56344
2026-01-29 07:06:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8602d7e2-c38a-5a26-a398-71505e74dbd9 with identifier: PZ56344
2026-01-29 07:06:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8602d7e2-c38a-5a26-a398-71505e74dbd9 with identifier: PZ56344
2026-01-29 07:06:41 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 8602d7e2-c38a-5a26-a398-71505e74dbd9 with identifier: PZ56344 to the API
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:06:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/PZ56344>
{'auction_title': '',
'c_o_2_emission_value': 93,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:17:12Z',
'fuel_type': 'diesel',
'id': '8602d7e2-c38a-5a26-a398-71505e74dbd9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PZ56344',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Peugeot',
'model': '308',
'odometer': 54834,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-03',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 308 1.5 Blue-HDi Tech Edition',
'transmission': 'automatic',
'trim': 'Tech Edition',
'year': 2018}
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PZ56344%27 HTTP/1.1" 200 None
2026-01-29 07:06:41 [auto1.fr] INFO: Saving data for PZ56344: {'auction_closing_time': 1769703432.0, 'created_time': 1767160904.113414, 'last_price_update_time': 1769670401.418267}
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PZ56344') HTTP/1.1" 204 0
2026-01-29 07:06:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6431cf25-f60e-505f-ad16-5000c1b3682a with identifier: EB45903
2026-01-29 07:06:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6431cf25-f60e-505f-ad16-5000c1b3682a with scrape type 2
2026-01-29 07:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6431cf25-f60e-505f-ad16-5000c1b3682a with scrape type 2
2026-01-29 07:06:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6431cf25-f60e-505f-ad16-5000c1b3682a, identifier: EB45903
2026-01-29 07:06:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6431cf25-f60e-505f-ad16-5000c1b3682a with identifier: EB45903
2026-01-29 07:06:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6431cf25-f60e-505f-ad16-5000c1b3682a with identifier: EB45903
2026-01-29 07:06:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 170912 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
170912
2026-01-29 07:06:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 6431cf25-f60e-505f-ad16-5000c1b3682a spider: auto1.fr
2026-01-29 07:06:41 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 6431cf25-f60e-505f-ad16-5000c1b3682a due to rule: high_mileage_for_country.json, error: 170912 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
170912
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': 'Taxi',
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.5L',
'engine_horse_power': 197,
'expiration_date': '2026-01-29T16:51:07Z',
'fuel_type': 'hybrid',
'id': '6431cf25-f60e-505f-ad16-5000c1b3682a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EB45903',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Toyota',
'model': 'RAV 4',
'odometer': 170912,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-02-20',
'seats_number': 5,
'seller_name': None,
'title': 'Toyota RAV 4 2.5 Hybrid Dynamic',
'transmission': 'automatic',
'trim': 'Dynamic',
'year': 2018}
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EB45903%27 HTTP/1.1" 200 None
2026-01-29 07:06:41 [auto1.fr] INFO: Saving data for EB45903: {'auction_closing_time': 1769705467.0, 'created_time': 1768844471.800827, 'last_price_update_time': 1769670401.742381}
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EB45903') HTTP/1.1" 204 0
2026-01-29 07:06:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WL47501> (referer: https://www.auto1.com/v1/car-details-view/WL47501/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 32d83937-b738-5aed-b7fd-09f5d6aa510a with identifier: WL47501
2026-01-29 07:06:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 32d83937-b738-5aed-b7fd-09f5d6aa510a with scrape type 2
2026-01-29 07:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 32d83937-b738-5aed-b7fd-09f5d6aa510a with scrape type 2
2026-01-29 07:06:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 32d83937-b738-5aed-b7fd-09f5d6aa510a, identifier: WL47501
2026-01-29 07:06:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 32d83937-b738-5aed-b7fd-09f5d6aa510a with identifier: WL47501
2026-01-29 07:06:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 32d83937-b738-5aed-b7fd-09f5d6aa510a with identifier: WL47501
2026-01-29 07:06:42 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 32d83937-b738-5aed-b7fd-09f5d6aa510a with identifier: WL47501 to the API
2026-01-29 07:06:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/WL47501>
{'auction_title': '',
'c_o_2_emission_value': 143,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:28:19Z',
'fuel_type': 'diesel',
'id': '32d83937-b738-5aed-b7fd-09f5d6aa510a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WL47501',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Audi',
'model': 'Q3',
'odometer': 68691,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-09-27',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q3 35 TDI S Line',
'transmission': 'automatic',
'trim': 'S Line',
'year': 2021}
2026-01-29 07:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WL47501%27 HTTP/1.1" 200 None
2026-01-29 07:06:42 [auto1.fr] INFO: Saving data for WL47501: {'auction_closing_time': 1769704099.0, 'created_time': 1769493918.177791, 'last_price_update_time': 1769670402.388249}
2026-01-29 07:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WL47501') HTTP/1.1" 204 0
2026-01-29 07:06:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XZ24822/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AT82299/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YA13329/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KK93163> (referer: https://www.auto1.com/v1/car-details-view/KK93163/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da4210f3-2d42-54b6-a9a7-3fda5c9e59e0 with identifier: KK93163
2026-01-29 07:06:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da4210f3-2d42-54b6-a9a7-3fda5c9e59e0 with scrape type 2
2026-01-29 07:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item da4210f3-2d42-54b6-a9a7-3fda5c9e59e0 with scrape type 2
2026-01-29 07:06:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: da4210f3-2d42-54b6-a9a7-3fda5c9e59e0, identifier: KK93163
2026-01-29 07:06:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: da4210f3-2d42-54b6-a9a7-3fda5c9e59e0 with identifier: KK93163
2026-01-29 07:06:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: da4210f3-2d42-54b6-a9a7-3fda5c9e59e0 with identifier: KK93163
2026-01-29 07:06:43 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: da4210f3-2d42-54b6-a9a7-3fda5c9e59e0 with identifier: KK93163 to the API
2026-01-29 07:06:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/KK93163>
{'auction_title': '',
'c_o_2_emission_value': 135,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:24:17Z',
'fuel_type': 'petrol',
'id': 'da4210f3-2d42-54b6-a9a7-3fda5c9e59e0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KK93163',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Volkswagen',
'model': 'Taigo',
'odometer': 34477,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-08-04',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Taigo 1.0 TSI R-Line',
'transmission': 'automatic',
'trim': 'R-Line',
'year': 2022}
2026-01-29 07:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KK93163%27 HTTP/1.1" 200 None
2026-01-29 07:06:43 [auto1.fr] INFO: Saving data for KK93163: {'auction_closing_time': 1769703857.0, 'created_time': 1767373296.1823, 'last_price_update_time': 1769670403.799747}
2026-01-29 07:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KK93163') HTTP/1.1" 204 0
2026-01-29 07:06:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FJ80328> (referer: https://www.auto1.com/v1/car-details-view/FJ80328/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bdee9e20-fae1-5bbf-b9b4-4ec31e235896 with identifier: FJ80328
2026-01-29 07:06:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bdee9e20-fae1-5bbf-b9b4-4ec31e235896 with scrape type 2
2026-01-29 07:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bdee9e20-fae1-5bbf-b9b4-4ec31e235896 with scrape type 2
2026-01-29 07:06:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bdee9e20-fae1-5bbf-b9b4-4ec31e235896, identifier: FJ80328
2026-01-29 07:06:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bdee9e20-fae1-5bbf-b9b4-4ec31e235896 with identifier: FJ80328
2026-01-29 07:06:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bdee9e20-fae1-5bbf-b9b4-4ec31e235896 with identifier: FJ80328
2026-01-29 07:06:44 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: bdee9e20-fae1-5bbf-b9b4-4ec31e235896 with identifier: FJ80328 to the API
2026-01-29 07:06:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FJ80328>
{'auction_title': '',
'c_o_2_emission_value': 44,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.4L',
'engine_horse_power': 245,
'expiration_date': '2026-01-29T16:15:04Z',
'fuel_type': 'hybrid',
'id': 'bdee9e20-fae1-5bbf-b9b4-4ec31e235896',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FJ80328',
'listing': 'auction',
'location': 'FR, Metz',
'make': 'Audi',
'model': 'Q3 Sportback',
'odometer': 47075,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-01-16',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q3 Sportback 45 TFSIe S line',
'transmission': 'automatic',
'trim': 'S line',
'year': 2022}
2026-01-29 07:06:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FJ80328%27 HTTP/1.1" 200 None
2026-01-29 07:06:45 [auto1.fr] INFO: Saving data for FJ80328: {'auction_closing_time': 1769703304.0, 'created_time': 1769449524.241144, 'last_price_update_time': 1769670405.173697}
2026-01-29 07:06:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FJ80328') HTTP/1.1" 204 0
2026-01-29 07:06:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GH58539> (referer: https://www.auto1.com/v1/car-details-view/GH58539/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 72be439d-665d-5e6f-b7a3-748aa9109808 with identifier: GH58539
2026-01-29 07:06:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 72be439d-665d-5e6f-b7a3-748aa9109808 with scrape type 2
2026-01-29 07:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 72be439d-665d-5e6f-b7a3-748aa9109808 with scrape type 2
2026-01-29 07:06:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 72be439d-665d-5e6f-b7a3-748aa9109808, identifier: GH58539
2026-01-29 07:06:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 72be439d-665d-5e6f-b7a3-748aa9109808 with identifier: GH58539
2026-01-29 07:06:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 72be439d-665d-5e6f-b7a3-748aa9109808 with identifier: GH58539
2026-01-29 07:06:47 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 72be439d-665d-5e6f-b7a3-748aa9109808 with identifier: GH58539 to the API
2026-01-29 07:06:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:06: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-29 07:06:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GH58539>
{'auction_title': '',
'c_o_2_emission_value': 23,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.9L',
'engine_horse_power': 320,
'expiration_date': '2026-01-29T16:17:50Z',
'fuel_type': 'hybrid',
'id': '72be439d-665d-5e6f-b7a3-748aa9109808',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GH58539',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Mercedes-Benz',
'model': 'GLE-Klasse',
'odometer': 96300,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-08-12',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLE-Klasse GLE 350de 4Matic AMG Line',
'transmission': 'automatic',
'trim': '4Matic AMG Line',
'year': 2021}
2026-01-29 07:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GH58539%27 HTTP/1.1" 200 None
2026-01-29 07:06:48 [auto1.fr] INFO: Saving data for GH58539: {'auction_closing_time': 1769703470.0, 'created_time': 1768324203.716742, 'last_price_update_time': 1769670408.040214}
2026-01-29 07:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GH58539') HTTP/1.1" 204 0
2026-01-29 07:06:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SC02077/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NN52770/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FS73973> (referer: https://www.auto1.com/v1/car-details-view/FS73973/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 774403fc-bedd-592d-8212-938e75aca33a with identifier: FS73973
2026-01-29 07:06:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 774403fc-bedd-592d-8212-938e75aca33a with scrape type 2
2026-01-29 07:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 774403fc-bedd-592d-8212-938e75aca33a with scrape type 2
2026-01-29 07:06:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 774403fc-bedd-592d-8212-938e75aca33a, identifier: FS73973
2026-01-29 07:06:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 774403fc-bedd-592d-8212-938e75aca33a with identifier: FS73973
2026-01-29 07:06:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 774403fc-bedd-592d-8212-938e75aca33a with identifier: FS73973
2026-01-29 07:06:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 165145 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
165145
2026-01-29 07:06:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 774403fc-bedd-592d-8212-938e75aca33a spider: auto1.fr
2026-01-29 07:06:53 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 774403fc-bedd-592d-8212-938e75aca33a due to rule: high_mileage_for_country.json, error: 165145 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
165145
{'auction_title': '',
'c_o_2_emission_value': 158,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:29:18Z',
'fuel_type': 'diesel',
'id': '774403fc-bedd-592d-8212-938e75aca33a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FS73973',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'BMW',
'model': 'X3',
'odometer': 165145,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-27',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X3 xDrive 20d Mild-Hybrid M Sport',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2021}
2026-01-29 07:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS73973%27 HTTP/1.1" 200 None
2026-01-29 07:06:53 [auto1.fr] INFO: Saving data for FS73973: {'auction_closing_time': 1769704158.0, 'created_time': 1769494003.620675, 'last_price_update_time': 1769670413.446943}
2026-01-29 07:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FS73973') HTTP/1.1" 204 0
2026-01-29 07:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FA92467/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BE11551/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:06:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VT21483/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:06:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TG40361/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NH60052/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XZ24822> (referer: https://www.auto1.com/v1/car-details-view/XZ24822/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 16f7c9eb-2502-5fb3-9812-cfda23985e4c with identifier: XZ24822
2026-01-29 07:07:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16f7c9eb-2502-5fb3-9812-cfda23985e4c with scrape type 2
2026-01-29 07:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 16f7c9eb-2502-5fb3-9812-cfda23985e4c with scrape type 2
2026-01-29 07:07:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 16f7c9eb-2502-5fb3-9812-cfda23985e4c, identifier: XZ24822
2026-01-29 07:07:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 16f7c9eb-2502-5fb3-9812-cfda23985e4c with identifier: XZ24822
2026-01-29 07:07:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 16f7c9eb-2502-5fb3-9812-cfda23985e4c with identifier: XZ24822
2026-01-29 07:07:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 62164, 'odometer_reading_unit': 'km', 'registration_date': '2018-10-10', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xz24822', 'expiration_date': '2026-01-29t16:19:28z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': '16f7c9eb-2502-5fb3-9812-cfda23985e4c', 'current_year_diff': 8, 'age_in_months': 87, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 62164}
Failed validating None in schema:
False
On instance:
{'age_in_months': 87,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:19:28z',
'fuel_type': 'petrol',
'id': '16f7c9eb-2502-5fb3-9812-cfda23985e4c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xz24822',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 62164,
'odometer_in_km': 62164,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-10',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2018}
2026-01-29 07:07:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 16f7c9eb-2502-5fb3-9812-cfda23985e4c spider: auto1.fr
2026-01-29 07:07:00 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 16f7c9eb-2502-5fb3-9812-cfda23985e4c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 62164, 'odometer_reading_unit': 'km', 'registration_date': '2018-10-10', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xz24822', 'expiration_date': '2026-01-29t16:19:28z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': '16f7c9eb-2502-5fb3-9812-cfda23985e4c', 'current_year_diff': 8, 'age_in_months': 87, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 62164}
Failed validating None in schema:
False
On instance:
{'age_in_months': 87,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:19:28z',
'fuel_type': 'petrol',
'id': '16f7c9eb-2502-5fb3-9812-cfda23985e4c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xz24822',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 62164,
'odometer_in_km': 62164,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-10',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:19:28Z',
'fuel_type': 'petrol',
'id': '16f7c9eb-2502-5fb3-9812-cfda23985e4c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XZ24822',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '208',
'odometer': 62164,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-10',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2018}
2026-01-29 07:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ24822%27 HTTP/1.1" 200 None
2026-01-29 07:07:00 [auto1.fr] INFO: Saving data for XZ24822: {'auction_closing_time': 1769703568.0, 'created_time': 1768890985.947904, 'last_price_update_time': 1769670420.693079}
2026-01-29 07:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XZ24822') HTTP/1.1" 204 0
2026-01-29 07:07:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YA13329> (referer: https://www.auto1.com/v1/car-details-view/YA13329/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 76b8a8b3-9086-5f29-a4f2-b2d29b984ec8 with identifier: YA13329
2026-01-29 07:07:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76b8a8b3-9086-5f29-a4f2-b2d29b984ec8 with scrape type 2
2026-01-29 07:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 76b8a8b3-9086-5f29-a4f2-b2d29b984ec8 with scrape type 2
2026-01-29 07:07:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 76b8a8b3-9086-5f29-a4f2-b2d29b984ec8, identifier: YA13329
2026-01-29 07:07:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 76b8a8b3-9086-5f29-a4f2-b2d29b984ec8 with identifier: YA13329
2026-01-29 07:07:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 76b8a8b3-9086-5f29-a4f2-b2d29b984ec8 with identifier: YA13329
2026-01-29 07:07:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'nissan qashqai 1.2 tekna +', 'price': 0, 'currency': 'eur', 'make': 'nissan', 'model': 'qashqai', 'transmission': 'manual', 'odometer': 123749, 'odometer_reading_unit': 'km', 'registration_date': '2018-04-03', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ya13329', 'expiration_date': '2026-01-29t16:31:45z', 'origin_country_code': 'fr', 'trim': 'tekna +', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 115, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, pamiers', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 129, 'id': '76b8a8b3-9086-5f29-a4f2-b2d29b984ec8', 'current_year_diff': 8, 'age_in_months': 93, 'make_model': 'nissan qashqai', 'sanitized_make': 'nissan', 'odometer_in_km': 123749}
Failed validating None in schema:
False
On instance:
{'age_in_months': 93,
'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 115,
'expiration_date': '2026-01-29t16:31:45z',
'fuel_type': 'petrol',
'id': '76b8a8b3-9086-5f29-a4f2-b2d29b984ec8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ya13329',
'listing': 'auction',
'location': 'fr, pamiers',
'make': 'nissan',
'make_model': 'nissan qashqai',
'model': 'qashqai',
'odometer': 123749,
'odometer_in_km': 123749,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-04-03',
'sanitized_make': 'nissan',
'seats_number': 5,
'seller_name': None,
'title': 'nissan qashqai 1.2 tekna +',
'transmission': 'manual',
'trim': 'tekna +',
'year': 2018}
2026-01-29 07:07:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 76b8a8b3-9086-5f29-a4f2-b2d29b984ec8 spider: auto1.fr
2026-01-29 07:07:01 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 76b8a8b3-9086-5f29-a4f2-b2d29b984ec8 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'nissan qashqai 1.2 tekna +', 'price': 0, 'currency': 'eur', 'make': 'nissan', 'model': 'qashqai', 'transmission': 'manual', 'odometer': 123749, 'odometer_reading_unit': 'km', 'registration_date': '2018-04-03', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ya13329', 'expiration_date': '2026-01-29t16:31:45z', 'origin_country_code': 'fr', 'trim': 'tekna +', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 115, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, pamiers', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 129, 'id': '76b8a8b3-9086-5f29-a4f2-b2d29b984ec8', 'current_year_diff': 8, 'age_in_months': 93, 'make_model': 'nissan qashqai', 'sanitized_make': 'nissan', 'odometer_in_km': 123749}
Failed validating None in schema:
False
On instance:
{'age_in_months': 93,
'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 115,
'expiration_date': '2026-01-29t16:31:45z',
'fuel_type': 'petrol',
'id': '76b8a8b3-9086-5f29-a4f2-b2d29b984ec8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ya13329',
'listing': 'auction',
'location': 'fr, pamiers',
'make': 'nissan',
'make_model': 'nissan qashqai',
'model': 'qashqai',
'odometer': 123749,
'odometer_in_km': 123749,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-04-03',
'sanitized_make': 'nissan',
'seats_number': 5,
'seller_name': None,
'title': 'nissan qashqai 1.2 tekna +',
'transmission': 'manual',
'trim': 'tekna +',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:31:45Z',
'fuel_type': 'petrol',
'id': '76b8a8b3-9086-5f29-a4f2-b2d29b984ec8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YA13329',
'listing': 'auction',
'location': 'FR, Pamiers',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 123749,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-04-03',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.2 Tekna +',
'transmission': 'manual',
'trim': 'Tekna +',
'year': 2018}
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA13329%27 HTTP/1.1" 200 None
2026-01-29 07:07:01 [auto1.fr] INFO: Saving data for YA13329: {'auction_closing_time': 1769704305.0, 'created_time': 1769447334.757061, 'last_price_update_time': 1769670421.367104}
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YA13329') HTTP/1.1" 204 0
2026-01-29 07:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AT82299> (referer: https://www.auto1.com/v1/car-details-view/AT82299/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WK19105/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d199afb-2dce-5a78-8ef6-2af943418e8a with identifier: AT82299
2026-01-29 07:07:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d199afb-2dce-5a78-8ef6-2af943418e8a with scrape type 2
2026-01-29 07:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7d199afb-2dce-5a78-8ef6-2af943418e8a with scrape type 2
2026-01-29 07:07:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 7d199afb-2dce-5a78-8ef6-2af943418e8a, identifier: AT82299
2026-01-29 07:07:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 7d199afb-2dce-5a78-8ef6-2af943418e8a with identifier: AT82299
2026-01-29 07:07:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 7d199afb-2dce-5a78-8ef6-2af943418e8a with identifier: AT82299
2026-01-29 07:07:01 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'automatic', 'odometer': 83427, 'odometer_reading_unit': 'km', 'registration_date': '2019-12-16', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/at82299', 'expiration_date': '2026-01-29t16:39:40z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 108, 'id': '7d199afb-2dce-5a78-8ef6-2af943418e8a', 'current_year_diff': 7, 'age_in_months': 73, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 83427}
Failed validating None in schema:
False
On instance:
{'age_in_months': 73,
'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:39:40z',
'fuel_type': 'petrol',
'id': '7d199afb-2dce-5a78-8ef6-2af943418e8a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/at82299',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 83427,
'odometer_in_km': 83427,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-16',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2019}
2026-01-29 07:07:01 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 7d199afb-2dce-5a78-8ef6-2af943418e8a spider: auto1.fr
2026-01-29 07:07:01 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 7d199afb-2dce-5a78-8ef6-2af943418e8a due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'automatic', 'odometer': 83427, 'odometer_reading_unit': 'km', 'registration_date': '2019-12-16', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/at82299', 'expiration_date': '2026-01-29t16:39:40z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 108, 'id': '7d199afb-2dce-5a78-8ef6-2af943418e8a', 'current_year_diff': 7, 'age_in_months': 73, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 83427}
Failed validating None in schema:
False
On instance:
{'age_in_months': 73,
'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:39:40z',
'fuel_type': 'petrol',
'id': '7d199afb-2dce-5a78-8ef6-2af943418e8a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/at82299',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 83427,
'odometer_in_km': 83427,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-16',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:39:40Z',
'fuel_type': 'petrol',
'id': '7d199afb-2dce-5a78-8ef6-2af943418e8a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AT82299',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Citroen',
'model': 'C3 Aircross',
'odometer': 83427,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-16',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 Aircross 1.2 PureTech Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2019}
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AT82299%27 HTTP/1.1" 200 None
2026-01-29 07:07:01 [auto1.fr] INFO: Saving data for AT82299: {'auction_closing_time': 1769704780.0, 'created_time': 1769583273.818248, 'last_price_update_time': 1769670421.790265}
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AT82299') HTTP/1.1" 204 0
2026-01-29 07:07:01 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:07:01 [auto1.fr] INFO: Found listing with ID: SB17449
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SB17449%27 HTTP/1.1" 200 None
2026-01-29 07:07:01 [auto1.fr] INFO: Scrape type for SB17449: 0
2026-01-29 07:07:01 [auto1.fr] INFO: Found listing with ID: JN53316
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JN53316%27 HTTP/1.1" 200 None
2026-01-29 07:07:01 [auto1.fr] INFO: Scrape type for JN53316: 0
2026-01-29 07:07:01 [auto1.fr] INFO: Found listing with ID: YL56654
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YL56654%27 HTTP/1.1" 200 None
2026-01-29 07:07:01 [auto1.fr] INFO: Scrape type for YL56654: 0
2026-01-29 07:07:01 [auto1.fr] INFO: Found listing with ID: FW91017
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FW91017%27 HTTP/1.1" 200 None
2026-01-29 07:07:01 [auto1.fr] INFO: Scrape type for FW91017: 0
2026-01-29 07:07:01 [auto1.fr] INFO: Found listing with ID: BH31485
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BH31485%27 HTTP/1.1" 200 None
2026-01-29 07:07:01 [auto1.fr] INFO: Scrape type for BH31485: 0
2026-01-29 07:07:01 [auto1.fr] INFO: Found listing with ID: NR37380
2026-01-29 07:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NR37380%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for NR37380: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: NG09663
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NG09663%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for NG09663: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: CG22715
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CG22715%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for CG22715: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: YU81464
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YU81464%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for YU81464: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: ZP82806
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZP82806%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for ZP82806: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: BM28211
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM28211%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for BM28211: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: FD94241
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FD94241%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for FD94241: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: AB13106
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AB13106%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for AB13106: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: PX90385
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX90385%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for PX90385: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: KN18335
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN18335%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for KN18335: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: RK84609
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RK84609%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for RK84609: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: XZ24718
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ24718%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for XZ24718: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: LJ97195
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LJ97195%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for LJ97195: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: MC36898
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MC36898%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for MC36898: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: YM21172
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YM21172%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for YM21172: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: UX68890
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UX68890%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for UX68890: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: SU20841
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SU20841%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for SU20841: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: NW96598
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NW96598%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for NW96598: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: FA65984
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA65984%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for FA65984: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: CU82747
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CU82747%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for CU82747: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: JF75060
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JF75060%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for JF75060: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: JB94762
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JB94762%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for JB94762: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: XZ66050
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ66050%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for XZ66050: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: CX19076
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CX19076%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for CX19076: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: GP99101
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GP99101%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for GP99101: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: EE76098
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EE76098%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for EE76098: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: EL30673
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EL30673%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for EL30673: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: JB23857
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JB23857%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for JB23857: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: YP50881
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YP50881%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for YP50881: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: WW29549
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WW29549%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for WW29549: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: UY43869
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UY43869%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for UY43869: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: PL29033
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PL29033%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for PL29033: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: MS90300
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MS90300%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for MS90300: 0
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: JU22292
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JU22292%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for JU22292: 2
2026-01-29 07:07:02 [auto1.fr] INFO: Found listing with ID: GP79855
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GP79855%27 HTTP/1.1" 200 None
2026-01-29 07:07:02 [auto1.fr] INFO: Scrape type for GP79855: 0
2026-01-29 07:07:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SC02077> (referer: https://www.auto1.com/v1/car-details-view/SC02077/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5e999083-fa77-5308-b64f-6a5a09c11094 with identifier: SC02077
2026-01-29 07:07:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5e999083-fa77-5308-b64f-6a5a09c11094 with scrape type 2
2026-01-29 07:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5e999083-fa77-5308-b64f-6a5a09c11094 with scrape type 2
2026-01-29 07:07:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5e999083-fa77-5308-b64f-6a5a09c11094, identifier: SC02077
2026-01-29 07:07:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5e999083-fa77-5308-b64f-6a5a09c11094 with identifier: SC02077
2026-01-29 07:07:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5e999083-fa77-5308-b64f-6a5a09c11094 with identifier: SC02077
2026-01-29 07:07:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 188909 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
188909
2026-01-29 07:07:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 5e999083-fa77-5308-b64f-6a5a09c11094 spider: auto1.fr
2026-01-29 07:07:03 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 5e999083-fa77-5308-b64f-6a5a09c11094 due to rule: high_mileage_for_country.json, error: 188909 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
188909
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:07:28Z',
'fuel_type': 'diesel',
'id': '5e999083-fa77-5308-b64f-6a5a09c11094',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SC02077',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Volkswagen',
'model': 'Golf VII',
'odometer': 188909,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-07-31',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf VII 1.6 TDI Trendline BlueMotion',
'transmission': 'manual',
'trim': 'Trendline BlueMotion',
'year': 2018}
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SC02077%27 HTTP/1.1" 200 None
2026-01-29 07:07:03 [auto1.fr] INFO: Saving data for SC02077: {'auction_closing_time': 1769702848.0, 'created_time': 1765818256.349539, 'last_price_update_time': 1769670423.12363}
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SC02077') HTTP/1.1" 204 0
2026-01-29 07:07:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FA92467> (referer: https://www.auto1.com/v1/car-details-view/FA92467/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NN52770> (referer: https://www.auto1.com/v1/car-details-view/NN52770/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 55a83f81-cb49-53ca-906a-6d1b522477dd with identifier: FA92467
2026-01-29 07:07:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55a83f81-cb49-53ca-906a-6d1b522477dd with scrape type 2
2026-01-29 07:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 55a83f81-cb49-53ca-906a-6d1b522477dd with scrape type 2
2026-01-29 07:07:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 55a83f81-cb49-53ca-906a-6d1b522477dd, identifier: FA92467
2026-01-29 07:07:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 55a83f81-cb49-53ca-906a-6d1b522477dd with identifier: FA92467
2026-01-29 07:07:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 55a83f81-cb49-53ca-906a-6d1b522477dd with identifier: FA92467
2026-01-29 07:07:03 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 55a83f81-cb49-53ca-906a-6d1b522477dd with identifier: FA92467 to the API
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:07:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FA92467>
{'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 135,
'expiration_date': '2026-01-29T16:33:19Z',
'fuel_type': 'petrol',
'id': '55a83f81-cb49-53ca-906a-6d1b522477dd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FA92467',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'BMW',
'model': '1er',
'odometer': 99207,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-18',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1er 118i Sport Line',
'transmission': 'automatic',
'trim': 'Sport Line',
'year': 2020}
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA92467%27 HTTP/1.1" 200 None
2026-01-29 07:07:03 [auto1.fr] INFO: Saving data for FA92467: {'auction_closing_time': 1769704399.0, 'created_time': 1769015207.037096, 'last_price_update_time': 1769670423.718433}
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FA92467') HTTP/1.1" 204 0
2026-01-29 07:07:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 009ed3ca-3876-5a12-9f36-f2546b2b58b6 with identifier: NN52770
2026-01-29 07:07:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 009ed3ca-3876-5a12-9f36-f2546b2b58b6 with scrape type 2
2026-01-29 07:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 009ed3ca-3876-5a12-9f36-f2546b2b58b6 with scrape type 2
2026-01-29 07:07:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 009ed3ca-3876-5a12-9f36-f2546b2b58b6, identifier: NN52770
2026-01-29 07:07:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 009ed3ca-3876-5a12-9f36-f2546b2b58b6 with identifier: NN52770
2026-01-29 07:07:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 009ed3ca-3876-5a12-9f36-f2546b2b58b6 with identifier: NN52770
2026-01-29 07:07:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 07:07:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 009ed3ca-3876-5a12-9f36-f2546b2b58b6 spider: auto1.fr
2026-01-29 07:07:04 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 009ed3ca-3876-5a12-9f36-f2546b2b58b6 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
'c_o_2_emission_value': 203,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 122,
'expiration_date': '2026-01-29T16:02:51Z',
'fuel_type': 'diesel',
'id': '009ed3ca-3876-5a12-9f36-f2546b2b58b6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NN52770',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Peugeot',
'model': 'Expert',
'odometer': 198000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-26',
'seats_number': 3,
'seller_name': None,
'title': 'Peugeot Expert 2.0 Blue-HDi Asphalt L3',
'transmission': 'automatic',
'trim': 'Asphalt L3',
'year': 2020}
2026-01-29 07:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN52770%27 HTTP/1.1" 200 None
2026-01-29 07:07:04 [auto1.fr] INFO: Saving data for NN52770: {'auction_closing_time': 1769702571.0, 'created_time': 1768240542.255142, 'last_price_update_time': 1769670424.026233}
2026-01-29 07:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NN52770') HTTP/1.1" 204 0
2026-01-29 07:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VT21483> (referer: https://www.auto1.com/v1/car-details-view/VT21483/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98 with identifier: VT21483
2026-01-29 07:07:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98 with scrape type 2
2026-01-29 07:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98 with scrape type 2
2026-01-29 07:07:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98, identifier: VT21483
2026-01-29 07:07:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98 with identifier: VT21483
2026-01-29 07:07:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98 with identifier: VT21483
2026-01-29 07:07:04 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'yellow', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 72822, 'odometer_reading_unit': 'km', 'registration_date': '2020-01-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vt21483', 'expiration_date': '2026-01-29t16:31:43z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, saint aignan de grandlieu', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': 'ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98', 'current_year_diff': 6, 'age_in_months': 72, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 72822}
Failed validating None in schema:
False
On instance:
{'age_in_months': 72,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'yellow',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:31:43z',
'fuel_type': 'petrol',
'id': 'ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vt21483',
'listing': 'auction',
'location': 'fr, saint aignan de grandlieu',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 72822,
'odometer_in_km': 72822,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-01-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2020}
2026-01-29 07:07:04 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98 spider: auto1.fr
2026-01-29 07:07:04 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'yellow', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 72822, 'odometer_reading_unit': 'km', 'registration_date': '2020-01-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vt21483', 'expiration_date': '2026-01-29t16:31:43z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, saint aignan de grandlieu', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': 'ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98', 'current_year_diff': 6, 'age_in_months': 72, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 72822}
Failed validating None in schema:
False
On instance:
{'age_in_months': 72,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'yellow',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:31:43z',
'fuel_type': 'petrol',
'id': 'ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vt21483',
'listing': 'auction',
'location': 'fr, saint aignan de grandlieu',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 72822,
'odometer_in_km': 72822,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-01-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'yellow',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:31:43Z',
'fuel_type': 'petrol',
'id': 'ac0bcdbe-2b9f-5ab8-a21e-3c1e1dd3ad98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VT21483',
'listing': 'auction',
'location': 'FR, Saint Aignan de Grandlieu',
'make': 'Peugeot',
'model': '208',
'odometer': 72822,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-01-28',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2020}
2026-01-29 07:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VT21483%27 HTTP/1.1" 200 None
2026-01-29 07:07:04 [auto1.fr] INFO: Saving data for VT21483: {'auction_closing_time': 1769704303.0, 'created_time': 1767978262.005401, 'last_price_update_time': 1769670424.931495}
2026-01-29 07:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VT21483') HTTP/1.1" 204 0
2026-01-29 07:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TG40361> (referer: https://www.auto1.com/v1/car-details-view/TG40361/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d6cbe9a9-e1e1-5eeb-9239-87cd0f075593 with identifier: TG40361
2026-01-29 07:07:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d6cbe9a9-e1e1-5eeb-9239-87cd0f075593 with scrape type 2
2026-01-29 07:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d6cbe9a9-e1e1-5eeb-9239-87cd0f075593 with scrape type 2
2026-01-29 07:07:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d6cbe9a9-e1e1-5eeb-9239-87cd0f075593, identifier: TG40361
2026-01-29 07:07:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d6cbe9a9-e1e1-5eeb-9239-87cd0f075593 with identifier: TG40361
2026-01-29 07:07:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-01-29 07:07:05 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=gold HTTP/1.1" 200 None
2026-01-29 07:07:05 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-01-29 07:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /Translations(PartitionKey='auto',RowKey='auto') HTTP/1.1" 204 0
2026-01-29 07:07:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d6cbe9a9-e1e1-5eeb-9239-87cd0f075593 with identifier: TG40361
2026-01-29 07:07:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 154404 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
154404
2026-01-29 07:07:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: d6cbe9a9-e1e1-5eeb-9239-87cd0f075593 spider: auto1.fr
2026-01-29 07:07:05 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d6cbe9a9-e1e1-5eeb-9239-87cd0f075593 due to rule: high_mileage_for_country.json, error: 154404 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
154404
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'gold',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 160,
'expiration_date': '2026-01-29T16:39:37Z',
'fuel_type': 'diesel',
'id': 'd6cbe9a9-e1e1-5eeb-9239-87cd0f075593',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TG40361',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Renault',
'model': 'Espace',
'odometer': 154404,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-26',
'seats_number': 7,
'seller_name': None,
'title': 'Renault Espace 1.6 dCi Energy Zen',
'transmission': 'automatic',
'trim': 'Zen',
'year': 2017}
2026-01-29 07:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TG40361%27 HTTP/1.1" 200 None
2026-01-29 07:07:05 [auto1.fr] INFO: Saving data for TG40361: {'auction_closing_time': 1769704777.0, 'created_time': 1769449122.109203, 'last_price_update_time': 1769670425.509712}
2026-01-29 07:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TG40361') HTTP/1.1" 204 0
2026-01-29 07:07:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NH60052> (referer: https://www.auto1.com/v1/car-details-view/NH60052/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BE11551> (referer: https://www.auto1.com/v1/car-details-view/BE11551/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9abad5da-ff46-5fea-a2c3-ff018b0c8fa1 with identifier: NH60052
2026-01-29 07:07:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9abad5da-ff46-5fea-a2c3-ff018b0c8fa1 with scrape type 2
2026-01-29 07:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9abad5da-ff46-5fea-a2c3-ff018b0c8fa1 with scrape type 2
2026-01-29 07:07:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9abad5da-ff46-5fea-a2c3-ff018b0c8fa1, identifier: NH60052
2026-01-29 07:07:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d4719b26-d943-5b04-aa3b-ea8edb70ba89 with identifier: BE11551
2026-01-29 07:07:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4719b26-d943-5b04-aa3b-ea8edb70ba89 with scrape type 2
2026-01-29 07:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d4719b26-d943-5b04-aa3b-ea8edb70ba89 with scrape type 2
2026-01-29 07:07:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d4719b26-d943-5b04-aa3b-ea8edb70ba89, identifier: BE11551
2026-01-29 07:07:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9abad5da-ff46-5fea-a2c3-ff018b0c8fa1 with identifier: NH60052
2026-01-29 07:07:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9abad5da-ff46-5fea-a2c3-ff018b0c8fa1 with identifier: NH60052
2026-01-29 07:07:05 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 9abad5da-ff46-5fea-a2c3-ff018b0c8fa1 with identifier: NH60052 to the API
2026-01-29 07:07:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:07: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-29 07:07:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/NH60052>
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:24:39Z',
'fuel_type': 'petrol',
'id': '9abad5da-ff46-5fea-a2c3-ff018b0c8fa1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NH60052',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Kia',
'model': 'Stonic',
'odometer': 110386,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-09-25',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Stonic 1.0 TGDI Design',
'transmission': 'automatic',
'trim': 'Design',
'year': 2019}
2026-01-29 07:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NH60052%27 HTTP/1.1" 200 None
2026-01-29 07:07:06 [auto1.fr] INFO: Saving data for NH60052: {'auction_closing_time': 1769703879.0, 'created_time': 1769448886.10662, 'last_price_update_time': 1769670426.146916}
2026-01-29 07:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NH60052') HTTP/1.1" 204 0
2026-01-29 07:07:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d4719b26-d943-5b04-aa3b-ea8edb70ba89 with identifier: BE11551
2026-01-29 07:07:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d4719b26-d943-5b04-aa3b-ea8edb70ba89 with identifier: BE11551
2026-01-29 07:07:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroen' containing 'citroen' and model 'jumper' containing 'jumper'
2026-01-29 07:07:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: d4719b26-d943-5b04-aa3b-ea8edb70ba89 spider: auto1.fr
2026-01-29 07:07:06 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d4719b26-d943-5b04-aa3b-ea8edb70ba89 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroen' containing 'citroen' and model 'jumper' containing 'jumper'
{'auction_title': '',
'c_o_2_emission_value': 238,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.2L',
'engine_horse_power': 140,
'expiration_date': '2026-01-29T16:27:48Z',
'fuel_type': 'diesel',
'id': 'd4719b26-d943-5b04-aa3b-ea8edb70ba89',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BE11551',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Citroen',
'model': 'Jumper',
'odometer': 46568,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-08-21',
'seats_number': 3,
'seller_name': None,
'title': 'Citroen Jumper 2.2 Blue-HDi 35 L3H2 Club Start&Stop',
'transmission': 'manual',
'trim': '35 L3H2 Club Start&Stop',
'year': 2022}
2026-01-29 07:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BE11551%27 HTTP/1.1" 200 None
2026-01-29 07:07:06 [auto1.fr] INFO: Saving data for BE11551: {'auction_closing_time': 1769704068.0, 'created_time': 1767718976.408259, 'last_price_update_time': 1769670426.34574}
2026-01-29 07:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BE11551') HTTP/1.1" 204 0
2026-01-29 07:07:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CG22715/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WK19105> (referer: https://www.auto1.com/v1/car-details-view/WK19105/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d49bb57-c2eb-5321-9887-7ef5afee4f12 with identifier: WK19105
2026-01-29 07:07:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d49bb57-c2eb-5321-9887-7ef5afee4f12 with scrape type 2
2026-01-29 07:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4d49bb57-c2eb-5321-9887-7ef5afee4f12 with scrape type 2
2026-01-29 07:07:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4d49bb57-c2eb-5321-9887-7ef5afee4f12, identifier: WK19105
2026-01-29 07:07:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4d49bb57-c2eb-5321-9887-7ef5afee4f12 with identifier: WK19105
2026-01-29 07:07:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4d49bb57-c2eb-5321-9887-7ef5afee4f12 with identifier: WK19105
2026-01-29 07:07:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 30711, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wk19105', 'expiration_date': '2026-01-29t16:06:13z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '4d49bb57-c2eb-5321-9887-7ef5afee4f12', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 30711}
Failed validating None in schema:
False
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:06:13z',
'fuel_type': 'petrol',
'id': '4d49bb57-c2eb-5321-9887-7ef5afee4f12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wk19105',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 30711,
'odometer_in_km': 30711,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
2026-01-29 07:07:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 4d49bb57-c2eb-5321-9887-7ef5afee4f12 spider: auto1.fr
2026-01-29 07:07:07 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 4d49bb57-c2eb-5321-9887-7ef5afee4f12 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 30711, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wk19105', 'expiration_date': '2026-01-29t16:06:13z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '4d49bb57-c2eb-5321-9887-7ef5afee4f12', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 30711}
Failed validating None in schema:
False
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:06:13z',
'fuel_type': 'petrol',
'id': '4d49bb57-c2eb-5321-9887-7ef5afee4f12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wk19105',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 30711,
'odometer_in_km': 30711,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:06:13Z',
'fuel_type': 'petrol',
'id': '4d49bb57-c2eb-5321-9887-7ef5afee4f12',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WK19105',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Citroen',
'model': 'C3',
'odometer': 30711,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-25',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2022}
2026-01-29 07:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WK19105%27 HTTP/1.1" 200 None
2026-01-29 07:07:07 [auto1.fr] INFO: Saving data for WK19105: {'auction_closing_time': 1769702773.0, 'created_time': 1769015361.184663, 'last_price_update_time': 1769670427.713528}
2026-01-29 07:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WK19105') HTTP/1.1" 204 0
2026-01-29 07:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FD94241/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JU22292/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BM28211/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PL29033/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XZ66050/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FA65984/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NW96598/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:12 [scrapy.extensions.logstats] INFO: Crawled 524 pages (at 69 pages/min), scraped 122 items (at 14 items/min)
2026-01-29 07:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:12 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:07:12 [auto1.fr] INFO: Found listing with ID: TJ82667
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TJ82667%27 HTTP/1.1" 200 None
2026-01-29 07:07:12 [auto1.fr] INFO: Scrape type for TJ82667: 0
2026-01-29 07:07:12 [auto1.fr] INFO: Found listing with ID: RM32421
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RM32421%27 HTTP/1.1" 200 None
2026-01-29 07:07:12 [auto1.fr] INFO: Scrape type for RM32421: 0
2026-01-29 07:07:12 [auto1.fr] INFO: Found listing with ID: AE77924
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AE77924%27 HTTP/1.1" 200 None
2026-01-29 07:07:12 [auto1.fr] INFO: Scrape type for AE77924: 2
2026-01-29 07:07:12 [auto1.fr] INFO: Found listing with ID: NX18590
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NX18590%27 HTTP/1.1" 200 None
2026-01-29 07:07:12 [auto1.fr] INFO: Scrape type for NX18590: 2
2026-01-29 07:07:12 [auto1.fr] INFO: Found listing with ID: HU31612
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HU31612%27 HTTP/1.1" 200 None
2026-01-29 07:07:12 [auto1.fr] INFO: Scrape type for HU31612: 2
2026-01-29 07:07:12 [auto1.fr] INFO: Found listing with ID: BN36421
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BN36421%27 HTTP/1.1" 200 None
2026-01-29 07:07:12 [auto1.fr] INFO: Scrape type for BN36421: 2
2026-01-29 07:07:12 [auto1.fr] INFO: Found listing with ID: SJ25086
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SJ25086%27 HTTP/1.1" 200 None
2026-01-29 07:07:12 [auto1.fr] INFO: Scrape type for SJ25086: 0
2026-01-29 07:07:12 [auto1.fr] INFO: Found listing with ID: CZ17147
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CZ17147%27 HTTP/1.1" 200 None
2026-01-29 07:07:12 [auto1.fr] INFO: Scrape type for CZ17147: 2
2026-01-29 07:07:12 [auto1.fr] INFO: Found listing with ID: WN77932
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WN77932%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for WN77932: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: GM21218
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GM21218%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for GM21218: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: LT01356
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LT01356%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for LT01356: 2
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: FC24694
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FC24694%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for FC24694: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: FR23059
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FR23059%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for FR23059: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: LZ46490
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LZ46490%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for LZ46490: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: HY90910
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HY90910%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for HY90910: 2
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: RE85571
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RE85571%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for RE85571: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: BS07935
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BS07935%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for BS07935: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: UN82442
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN82442%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for UN82442: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: SY58833
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SY58833%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for SY58833: 2
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: PS12764
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PS12764%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for PS12764: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: JG06103
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JG06103%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for JG06103: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: FG13520
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FG13520%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for FG13520: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: GJ54867
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GJ54867%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for GJ54867: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: CR55622
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CR55622%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for CR55622: 2
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: PZ89879
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PZ89879%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for PZ89879: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: XE08561
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XE08561%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for XE08561: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: CV89119
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CV89119%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for CV89119: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: YA07912
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA07912%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for YA07912: 2
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: HN28013
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN28013%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for HN28013: 2
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: RA18506
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RA18506%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for RA18506: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: VY24210
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VY24210%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for VY24210: 2
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: DK16750
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DK16750%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for DK16750: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: XG42198
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XG42198%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for XG42198: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: SL02719
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SL02719%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for SL02719: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: XR75814
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XR75814%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for XR75814: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: GT27181
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GT27181%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for GT27181: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: VR79186
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR79186%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for VR79186: 2
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: BB57639
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BB57639%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for BB57639: 2
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: VJ26258
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VJ26258%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for VJ26258: 0
2026-01-29 07:07:13 [auto1.fr] INFO: Found listing with ID: RR81958
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR81958%27 HTTP/1.1" 200 None
2026-01-29 07:07:13 [auto1.fr] INFO: Scrape type for RR81958: 2
2026-01-29 07:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XZ24718/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UY43869/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JF75060/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CG22715> (referer: https://www.auto1.com/v1/car-details-view/CG22715/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a6639b6-48f1-5435-9450-5da173890b19 with identifier: CG22715
2026-01-29 07:07:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a6639b6-48f1-5435-9450-5da173890b19 with scrape type 2
2026-01-29 07:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4a6639b6-48f1-5435-9450-5da173890b19 with scrape type 2
2026-01-29 07:07:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4a6639b6-48f1-5435-9450-5da173890b19, identifier: CG22715
2026-01-29 07:07:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4a6639b6-48f1-5435-9450-5da173890b19 with identifier: CG22715
2026-01-29 07:07:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4a6639b6-48f1-5435-9450-5da173890b19 with identifier: CG22715
2026-01-29 07:07:17 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4a6639b6-48f1-5435-9450-5da173890b19 with identifier: CG22715 to the API
2026-01-29 07:07:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:07: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-29 07:07:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/CG22715>
{'auction_title': '',
'c_o_2_emission_value': 144,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:25:15Z',
'fuel_type': 'petrol',
'id': '4a6639b6-48f1-5435-9450-5da173890b19',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CG22715',
'listing': 'auction',
'location': 'FR, Vezin-le-Coquet',
'make': 'Volkswagen',
'model': 'T-Roc',
'odometer': 104160,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-12-24',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen T-Roc 1.5 TSI ACT Carat',
'transmission': 'automatic',
'trim': 'Carat',
'year': 2021}
2026-01-29 07:07:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CG22715%27 HTTP/1.1" 200 None
2026-01-29 07:07:17 [auto1.fr] INFO: Saving data for CG22715: {'auction_closing_time': 1769703915.0, 'created_time': 1769493836.000428, 'last_price_update_time': 1769670437.430503}
2026-01-29 07:07:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CG22715') HTTP/1.1" 204 0
2026-01-29 07:07:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KN18335/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FD94241> (referer: https://www.auto1.com/v1/car-details-view/FD94241/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d6b668b-59fb-5c0c-93fa-410d6d999edc with identifier: FD94241
2026-01-29 07:07:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1d6b668b-59fb-5c0c-93fa-410d6d999edc with scrape type 2
2026-01-29 07:07:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1d6b668b-59fb-5c0c-93fa-410d6d999edc with scrape type 2
2026-01-29 07:07:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1d6b668b-59fb-5c0c-93fa-410d6d999edc, identifier: FD94241
2026-01-29 07:07:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1d6b668b-59fb-5c0c-93fa-410d6d999edc with identifier: FD94241
2026-01-29 07:07:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1d6b668b-59fb-5c0c-93fa-410d6d999edc with identifier: FD94241
2026-01-29 07:07:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 91795, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fd94241', 'expiration_date': '2026-01-29t16:19:43z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 68, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '1d6b668b-59fb-5c0c-93fa-410d6d999edc', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 91795}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 68,
'expiration_date': '2026-01-29t16:19:43z',
'fuel_type': 'petrol',
'id': '1d6b668b-59fb-5c0c-93fa-410d6d999edc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fd94241',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 91795,
'odometer_in_km': 91795,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2017}
2026-01-29 07:07:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 1d6b668b-59fb-5c0c-93fa-410d6d999edc spider: auto1.fr
2026-01-29 07:07:18 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1d6b668b-59fb-5c0c-93fa-410d6d999edc due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 91795, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fd94241', 'expiration_date': '2026-01-29t16:19:43z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 68, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '1d6b668b-59fb-5c0c-93fa-410d6d999edc', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 91795}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 68,
'expiration_date': '2026-01-29t16:19:43z',
'fuel_type': 'petrol',
'id': '1d6b668b-59fb-5c0c-93fa-410d6d999edc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fd94241',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 91795,
'odometer_in_km': 91795,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-25',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 68,
'expiration_date': '2026-01-29T16:19:43Z',
'fuel_type': 'petrol',
'id': '1d6b668b-59fb-5c0c-93fa-410d6d999edc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FD94241',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Citroen',
'model': 'C3',
'odometer': 91795,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-25',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Feel',
'transmission': 'manual',
'trim': 'Feel',
'year': 2017}
2026-01-29 07:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FD94241%27 HTTP/1.1" 200 None
2026-01-29 07:07:18 [auto1.fr] INFO: Saving data for FD94241: {'auction_closing_time': 1769703583.0, 'created_time': 1769447323.2355, 'last_price_update_time': 1769670438.112555}
2026-01-29 07:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FD94241') HTTP/1.1" 204 0
2026-01-29 07:07:18 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 265.493(s), this was the 2nd time calling it.
2026-01-29 07:07:18 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.809385438857947 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:07:18 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.587(s), this was the 1st time calling it.
2026-01-29 07:07:18 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.659324869928236 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:07:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JU22292> (referer: https://www.auto1.com/v1/car-details-view/JU22292/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da6dcdd5-7a86-5c18-9fde-3ca4dc09a10e with identifier: JU22292
2026-01-29 07:07:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da6dcdd5-7a86-5c18-9fde-3ca4dc09a10e with scrape type 2
2026-01-29 07:07:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item da6dcdd5-7a86-5c18-9fde-3ca4dc09a10e with scrape type 2
2026-01-29 07:07:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: da6dcdd5-7a86-5c18-9fde-3ca4dc09a10e, identifier: JU22292
2026-01-29 07:07:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: da6dcdd5-7a86-5c18-9fde-3ca4dc09a10e with identifier: JU22292
2026-01-29 07:07:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: da6dcdd5-7a86-5c18-9fde-3ca4dc09a10e with identifier: JU22292
2026-01-29 07:07:19 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: da6dcdd5-7a86-5c18-9fde-3ca4dc09a10e with identifier: JU22292 to the API
2026-01-29 07:07:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:07:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:07:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JU22292>
{'auction_title': '',
'c_o_2_emission_value': 138,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:48:54Z',
'fuel_type': 'diesel',
'id': 'da6dcdd5-7a86-5c18-9fde-3ca4dc09a10e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JU22292',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Peugeot',
'model': '3008',
'odometer': 125728,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-26',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.5 Blue-HDi GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2021}
2026-01-29 07:07:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JU22292%27 HTTP/1.1" 200 None
2026-01-29 07:07:19 [auto1.fr] INFO: Saving data for JU22292: {'auction_closing_time': 1769705334.0, 'created_time': 1765819062.872808, 'last_price_update_time': 1769670439.55769}
2026-01-29 07:07:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JU22292') HTTP/1.1" 204 0
2026-01-29 07:07:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BM28211> (referer: https://www.auto1.com/v1/car-details-view/BM28211/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PL29033> (referer: https://www.auto1.com/v1/car-details-view/PL29033/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b988cc1d-f38b-55d9-9f9a-8851531f702a with identifier: BM28211
2026-01-29 07:07:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b988cc1d-f38b-55d9-9f9a-8851531f702a with scrape type 2
2026-01-29 07:07:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b988cc1d-f38b-55d9-9f9a-8851531f702a with scrape type 2
2026-01-29 07:07:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b988cc1d-f38b-55d9-9f9a-8851531f702a, identifier: BM28211
2026-01-29 07:07:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b988cc1d-f38b-55d9-9f9a-8851531f702a with identifier: BM28211
2026-01-29 07:07:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b988cc1d-f38b-55d9-9f9a-8851531f702a with identifier: BM28211
2026-01-29 07:07:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 135169 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']:
135169
2026-01-29 07:07:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: b988cc1d-f38b-55d9-9f9a-8851531f702a spider: auto1.fr
2026-01-29 07:07:20 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b988cc1d-f38b-55d9-9f9a-8851531f702a due to rule: high_mileage_for_make.json, error: 135169 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']:
135169
{'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:02:26Z',
'fuel_type': 'diesel',
'id': 'b988cc1d-f38b-55d9-9f9a-8851531f702a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BM28211',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Peugeot',
'model': '308',
'odometer': 135169,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-20',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 308 2.0 Blue-HDi GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2019}
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM28211%27 HTTP/1.1" 200 None
2026-01-29 07:07:20 [auto1.fr] INFO: Saving data for BM28211: {'auction_closing_time': 1769702546.0, 'created_time': 1769447159.737503, 'last_price_update_time': 1769670440.019514}
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BM28211') HTTP/1.1" 204 0
2026-01-29 07:07:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XZ66050> (referer: https://www.auto1.com/v1/car-details-view/XZ66050/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6cde3d8d-afa2-57c8-b9e9-61cab52c1e68 with identifier: PL29033
2026-01-29 07:07:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6cde3d8d-afa2-57c8-b9e9-61cab52c1e68 with scrape type 2
2026-01-29 07:07:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6cde3d8d-afa2-57c8-b9e9-61cab52c1e68 with scrape type 2
2026-01-29 07:07:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6cde3d8d-afa2-57c8-b9e9-61cab52c1e68, identifier: PL29033
2026-01-29 07:07:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6cde3d8d-afa2-57c8-b9e9-61cab52c1e68 with identifier: PL29033
2026-01-29 07:07:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6cde3d8d-afa2-57c8-b9e9-61cab52c1e68 with identifier: PL29033
2026-01-29 07:07:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'ford' containing 'ford' and model 'transit' containing 'transit'
2026-01-29 07:07:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 6cde3d8d-afa2-57c8-b9e9-61cab52c1e68 spider: auto1.fr
2026-01-29 07:07:20 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 6cde3d8d-afa2-57c8-b9e9-61cab52c1e68 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'ford' containing 'ford' and model 'transit' containing 'transit'
{'auction_title': '',
'c_o_2_emission_value': 180,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:21:29Z',
'fuel_type': 'diesel',
'id': '6cde3d8d-afa2-57c8-b9e9-61cab52c1e68',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PL29033',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Ford',
'model': 'Transit',
'odometer': 33277,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-30',
'seats_number': 3,
'seller_name': None,
'title': 'Ford Transit 2.0 TDCi 310 L2 Trend',
'transmission': 'manual',
'trim': '310 L2 Trend',
'year': 2017}
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PL29033%27 HTTP/1.1" 200 None
2026-01-29 07:07:20 [auto1.fr] INFO: Saving data for PL29033: {'auction_closing_time': 1769703689.0, 'created_time': 1769449005.426165, 'last_price_update_time': 1769670440.378253}
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PL29033') HTTP/1.1" 204 0
2026-01-29 07:07:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bfe0d7ca-193f-54b4-86b0-851d5681f0a5 with identifier: XZ66050
2026-01-29 07:07:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bfe0d7ca-193f-54b4-86b0-851d5681f0a5 with scrape type 2
2026-01-29 07:07:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bfe0d7ca-193f-54b4-86b0-851d5681f0a5 with scrape type 2
2026-01-29 07:07:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bfe0d7ca-193f-54b4-86b0-851d5681f0a5, identifier: XZ66050
2026-01-29 07:07:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bfe0d7ca-193f-54b4-86b0-851d5681f0a5 with identifier: XZ66050
2026-01-29 07:07:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bfe0d7ca-193f-54b4-86b0-851d5681f0a5 with identifier: XZ66050
2026-01-29 07:07:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 170426 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
170426
2026-01-29 07:07:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: bfe0d7ca-193f-54b4-86b0-851d5681f0a5 spider: auto1.fr
2026-01-29 07:07:20 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: bfe0d7ca-193f-54b4-86b0-851d5681f0a5 due to rule: high_mileage_for_country.json, error: 170426 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
170426
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:05:42Z',
'fuel_type': 'diesel',
'id': 'bfe0d7ca-193f-54b4-86b0-851d5681f0a5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XZ66050',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Ford',
'model': 'Kuga',
'odometer': 170426,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-03',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Kuga 2.0 TDCi Vignale',
'transmission': 'automatic',
'trim': 'Vignale',
'year': 2017}
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ66050%27 HTTP/1.1" 200 None
2026-01-29 07:07:20 [auto1.fr] INFO: Saving data for XZ66050: {'auction_closing_time': 1769702742.0, 'created_time': 1768816968.125839, 'last_price_update_time': 1769670440.701028}
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XZ66050') HTTP/1.1" 204 0
2026-01-29 07:07:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KX93463> (referer: https://www.auto1.com/v1/car-details-view/KX93463/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a3e12a3c-3178-5fbf-823e-1c6e63b3be17 with identifier: KX93463
2026-01-29 07:07:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a3e12a3c-3178-5fbf-823e-1c6e63b3be17 with scrape type 2
2026-01-29 07:07:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a3e12a3c-3178-5fbf-823e-1c6e63b3be17 with scrape type 2
2026-01-29 07:07:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a3e12a3c-3178-5fbf-823e-1c6e63b3be17, identifier: KX93463
2026-01-29 07:07:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a3e12a3c-3178-5fbf-823e-1c6e63b3be17 with identifier: KX93463
2026-01-29 07:07:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a3e12a3c-3178-5fbf-823e-1c6e63b3be17 with identifier: KX93463
2026-01-29 07:07:21 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: a3e12a3c-3178-5fbf-823e-1c6e63b3be17 with identifier: KX93463 to the API
2026-01-29 07:07:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:07:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:07:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/KX93463>
{'auction_title': '',
'c_o_2_emission_value': 113,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '0.9L',
'engine_horse_power': 76,
'expiration_date': '2026-01-29T16:07:44Z',
'fuel_type': 'petrol',
'id': 'a3e12a3c-3178-5fbf-823e-1c6e63b3be17',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KX93463',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Renault',
'model': 'Clio',
'odometer': 73886,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-04-29',
'seats_number': 2,
'seller_name': None,
'title': 'Renault Clio 0.9 TCe Air',
'transmission': 'manual',
'trim': 'Air',
'year': 2019}
2026-01-29 07:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KX93463%27 HTTP/1.1" 200 None
2026-01-29 07:07:21 [auto1.fr] INFO: Saving data for KX93463: {'auction_closing_time': 1769702864.0, 'created_time': 1768890982.251575, 'last_price_update_time': 1769670441.289114}
2026-01-29 07:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KX93463') HTTP/1.1" 204 0
2026-01-29 07:07:21 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.366(s), this was the 1st time calling it.
2026-01-29 07:07:21 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.083256244667127 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:07:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FA65984> (referer: https://www.auto1.com/v1/car-details-view/FA65984/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a14e3f5d-1328-5aaf-8ca3-d026937f6361 with identifier: FA65984
2026-01-29 07:07:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a14e3f5d-1328-5aaf-8ca3-d026937f6361 with scrape type 2
2026-01-29 07:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a14e3f5d-1328-5aaf-8ca3-d026937f6361 with scrape type 2
2026-01-29 07:07:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a14e3f5d-1328-5aaf-8ca3-d026937f6361, identifier: FA65984
2026-01-29 07:07:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a14e3f5d-1328-5aaf-8ca3-d026937f6361 with identifier: FA65984
2026-01-29 07:07:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a14e3f5d-1328-5aaf-8ca3-d026937f6361 with identifier: FA65984
2026-01-29 07:07:22 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: a14e3f5d-1328-5aaf-8ca3-d026937f6361 with identifier: FA65984 to the API
2026-01-29 07:07:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:07: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-29 07:07:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FA65984>
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 160,
'expiration_date': '2026-01-29T16:10:53Z',
'fuel_type': 'diesel',
'id': 'a14e3f5d-1328-5aaf-8ca3-d026937f6361',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FA65984',
'listing': 'auction',
'location': 'Caudan',
'make': 'Renault',
'model': 'Espace',
'odometer': 128351,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-07-18',
'seats_number': 7,
'seller_name': None,
'title': 'Renault Espace 1.6 dCi Energy Zen',
'transmission': 'automatic',
'trim': 'Zen',
'year': 2018}
2026-01-29 07:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA65984%27 HTTP/1.1" 200 None
2026-01-29 07:07:22 [auto1.fr] INFO: Saving data for FA65984: {'auction_closing_time': 1769703053.0, 'created_time': 1769493990.611526, 'last_price_update_time': 1769670442.753107}
2026-01-29 07:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FA65984') HTTP/1.1" 204 0
2026-01-29 07:07:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:07:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RT01484/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SM33771/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:07:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RR81958/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NW96598> (referer: https://www.auto1.com/v1/car-details-view/NW96598/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XZ24718> (referer: https://www.auto1.com/v1/car-details-view/XZ24718/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9f6ff8c7-915e-5bd3-bf3c-c6d63e0cbb66 with identifier: NW96598
2026-01-29 07:07:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f6ff8c7-915e-5bd3-bf3c-c6d63e0cbb66 with scrape type 2
2026-01-29 07:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9f6ff8c7-915e-5bd3-bf3c-c6d63e0cbb66 with scrape type 2
2026-01-29 07:07:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9f6ff8c7-915e-5bd3-bf3c-c6d63e0cbb66, identifier: NW96598
2026-01-29 07:07:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9f6ff8c7-915e-5bd3-bf3c-c6d63e0cbb66 with identifier: NW96598
2026-01-29 07:07:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9f6ff8c7-915e-5bd3-bf3c-c6d63e0cbb66 with identifier: NW96598
2026-01-29 07:07:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 181084 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
181084
2026-01-29 07:07:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 9f6ff8c7-915e-5bd3-bf3c-c6d63e0cbb66 spider: auto1.fr
2026-01-29 07:07:27 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9f6ff8c7-915e-5bd3-bf3c-c6d63e0cbb66 due to rule: high_mileage_for_country.json, error: 181084 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
181084
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:40:44Z',
'fuel_type': 'diesel',
'id': '9f6ff8c7-915e-5bd3-bf3c-c6d63e0cbb66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NW96598',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Renault',
'model': 'Captur',
'odometer': 181084,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-21',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.5 BLUE dCi Intens',
'transmission': 'manual',
'trim': 'Intens',
'year': 2020}
2026-01-29 07:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NW96598%27 HTTP/1.1" 200 None
2026-01-29 07:07:27 [auto1.fr] INFO: Saving data for NW96598: {'auction_closing_time': 1769704844.0, 'created_time': 1769493811.908442, 'last_price_update_time': 1769670447.636761}
2026-01-29 07:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NW96598') HTTP/1.1" 204 0
2026-01-29 07:07:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f3a2051c-ece4-55d8-a301-f8ed7f9bac46 with identifier: XZ24718
2026-01-29 07:07:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f3a2051c-ece4-55d8-a301-f8ed7f9bac46 with scrape type 2
2026-01-29 07:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f3a2051c-ece4-55d8-a301-f8ed7f9bac46 with scrape type 2
2026-01-29 07:07:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: f3a2051c-ece4-55d8-a301-f8ed7f9bac46, identifier: XZ24718
2026-01-29 07:07:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: f3a2051c-ece4-55d8-a301-f8ed7f9bac46 with identifier: XZ24718
2026-01-29 07:07:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: f3a2051c-ece4-55d8-a301-f8ed7f9bac46 with identifier: XZ24718
2026-01-29 07:07:27 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: f3a2051c-ece4-55d8-a301-f8ed7f9bac46 with identifier: XZ24718 to the API
2026-01-29 07:07:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:07: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-29 07:07:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XZ24718>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 292,
'expiration_date': '2026-01-29T16:33:29Z',
'fuel_type': 'hybrid',
'id': 'f3a2051c-ece4-55d8-a301-f8ed7f9bac46',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XZ24718',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'BMW',
'model': '5er',
'odometer': 65007,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-03-16',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 5er 530e xDrive M Sport',
'transmission': 'automatic',
'trim': 'xDrive M Sport',
'year': 2023}
2026-01-29 07:07:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ24718%27 HTTP/1.1" 200 None
2026-01-29 07:07:28 [auto1.fr] INFO: Saving data for XZ24718: {'auction_closing_time': 1769704409.0, 'created_time': 1769015467.397968, 'last_price_update_time': 1769670448.061712}
2026-01-29 07:07:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XZ24718') HTTP/1.1" 204 0
2026-01-29 07:07:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YM07032/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KN18335> (referer: https://www.auto1.com/v1/car-details-view/KN18335/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26 with identifier: KN18335
2026-01-29 07:07:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26 with scrape type 2
2026-01-29 07:07:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26 with scrape type 2
2026-01-29 07:07:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26, identifier: KN18335
2026-01-29 07:07:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26 with identifier: KN18335
2026-01-29 07:07:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26 with identifier: KN18335
2026-01-29 07:07:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 vti feel business', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 37128, 'odometer_reading_unit': 'km', 'registration_date': '2019-10-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kn18335', 'expiration_date': '2026-01-29t16:28:18z', 'origin_country_code': 'fr', 'trim': 'feel business', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': 'cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26', 'current_year_diff': 7, 'age_in_months': 75, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 37128}
Failed validating None in schema:
False
On instance:
{'age_in_months': 75,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:28:18z',
'fuel_type': 'petrol',
'id': 'cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kn18335',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 37128,
'odometer_in_km': 37128,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 vti feel business',
'transmission': 'manual',
'trim': 'feel business',
'year': 2019}
2026-01-29 07:07:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26 spider: auto1.fr
2026-01-29 07:07:28 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 vti feel business', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 37128, 'odometer_reading_unit': 'km', 'registration_date': '2019-10-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kn18335', 'expiration_date': '2026-01-29t16:28:18z', 'origin_country_code': 'fr', 'trim': 'feel business', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': 'cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26', 'current_year_diff': 7, 'age_in_months': 75, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 37128}
Failed validating None in schema:
False
On instance:
{'age_in_months': 75,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:28:18z',
'fuel_type': 'petrol',
'id': 'cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kn18335',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 37128,
'odometer_in_km': 37128,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 vti feel business',
'transmission': 'manual',
'trim': 'feel business',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:28:18Z',
'fuel_type': 'petrol',
'id': 'cc68d7c8-b5ff-5aa9-91b1-a7bc73f36b26',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KN18335',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Citroen',
'model': 'C3',
'odometer': 37128,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-29',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 VTi Feel Business',
'transmission': 'manual',
'trim': 'Feel Business',
'year': 2019}
2026-01-29 07:07:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN18335%27 HTTP/1.1" 200 None
2026-01-29 07:07:28 [auto1.fr] INFO: Saving data for KN18335: {'auction_closing_time': 1769704098.0, 'created_time': 1769493701.779968, 'last_price_update_time': 1769670448.915417}
2026-01-29 07:07:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KN18335') HTTP/1.1" 204 0
2026-01-29 07:07:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JF75060> (referer: https://www.auto1.com/v1/car-details-view/JF75060/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f51446e7-8aca-57d3-950c-c0e91181d104 with identifier: JF75060
2026-01-29 07:07:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f51446e7-8aca-57d3-950c-c0e91181d104 with scrape type 2
2026-01-29 07:07:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f51446e7-8aca-57d3-950c-c0e91181d104 with scrape type 2
2026-01-29 07:07:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: f51446e7-8aca-57d3-950c-c0e91181d104, identifier: JF75060
2026-01-29 07:07:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: f51446e7-8aca-57d3-950c-c0e91181d104 with identifier: JF75060
2026-01-29 07:07:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: f51446e7-8aca-57d3-950c-c0e91181d104 with identifier: JF75060
2026-01-29 07:07:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 40840, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jf75060', 'expiration_date': '2026-01-29t16:41:25z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, warluis', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': 'f51446e7-8aca-57d3-950c-c0e91181d104', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 40840}
Failed validating None in schema:
False
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:41:25z',
'fuel_type': 'petrol',
'id': 'f51446e7-8aca-57d3-950c-c0e91181d104',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jf75060',
'listing': 'auction',
'location': 'fr, warluis',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 40840,
'odometer_in_km': 40840,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2022}
2026-01-29 07:07:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: f51446e7-8aca-57d3-950c-c0e91181d104 spider: auto1.fr
2026-01-29 07:07:29 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: f51446e7-8aca-57d3-950c-c0e91181d104 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 40840, 'odometer_reading_unit': 'km', 'registration_date': '2022-12-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jf75060', 'expiration_date': '2026-01-29t16:41:25z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, warluis', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': 'f51446e7-8aca-57d3-950c-c0e91181d104', 'current_year_diff': 4, 'age_in_months': 37, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 40840}
Failed validating None in schema:
False
On instance:
{'age_in_months': 37,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:41:25z',
'fuel_type': 'petrol',
'id': 'f51446e7-8aca-57d3-950c-c0e91181d104',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jf75060',
'listing': 'auction',
'location': 'fr, warluis',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 40840,
'odometer_in_km': 40840,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:41:25Z',
'fuel_type': 'petrol',
'id': 'f51446e7-8aca-57d3-950c-c0e91181d104',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JF75060',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Peugeot',
'model': '2008',
'odometer': 40840,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-29',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2022}
2026-01-29 07:07:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JF75060%27 HTTP/1.1" 200 None
2026-01-29 07:07:29 [auto1.fr] INFO: Saving data for JF75060: {'auction_closing_time': 1769704885.0, 'created_time': 1769493813.054458, 'last_price_update_time': 1769670449.420328}
2026-01-29 07:07:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JF75060') HTTP/1.1" 204 0
2026-01-29 07:07:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YA07912/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SY58833/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HY90910/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VR79186/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UY43869> (referer: https://www.auto1.com/v1/car-details-view/UY43869/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VY24210/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b2bce2d9-593b-550a-b273-cbea83cb54d5 with identifier: UY43869
2026-01-29 07:07:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2bce2d9-593b-550a-b273-cbea83cb54d5 with scrape type 2
2026-01-29 07:07:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b2bce2d9-593b-550a-b273-cbea83cb54d5 with scrape type 2
2026-01-29 07:07:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b2bce2d9-593b-550a-b273-cbea83cb54d5, identifier: UY43869
2026-01-29 07:07:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b2bce2d9-593b-550a-b273-cbea83cb54d5 with identifier: UY43869
2026-01-29 07:07:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b2bce2d9-593b-550a-b273-cbea83cb54d5 with identifier: UY43869
2026-01-29 07:07:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 58288, 'odometer_reading_unit': 'km', 'registration_date': '2021-09-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/uy43869', 'expiration_date': '2026-01-29t16:32:20z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': 'b2bce2d9-593b-550a-b273-cbea83cb54d5', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 58288}
Failed validating None in schema:
False
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:32:20z',
'fuel_type': 'petrol',
'id': 'b2bce2d9-593b-550a-b273-cbea83cb54d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/uy43869',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 58288,
'odometer_in_km': 58288,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-09-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2021}
2026-01-29 07:07:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b2bce2d9-593b-550a-b273-cbea83cb54d5 spider: auto1.fr
2026-01-29 07:07:34 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b2bce2d9-593b-550a-b273-cbea83cb54d5 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 58288, 'odometer_reading_unit': 'km', 'registration_date': '2021-09-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/uy43869', 'expiration_date': '2026-01-29t16:32:20z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': 'b2bce2d9-593b-550a-b273-cbea83cb54d5', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 58288}
Failed validating None in schema:
False
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:32:20z',
'fuel_type': 'petrol',
'id': 'b2bce2d9-593b-550a-b273-cbea83cb54d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/uy43869',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 58288,
'odometer_in_km': 58288,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-09-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:32:20Z',
'fuel_type': 'petrol',
'id': 'b2bce2d9-593b-550a-b273-cbea83cb54d5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UY43869',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '2008',
'odometer': 58288,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-09-29',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Active Pack',
'transmission': 'manual',
'trim': 'Active Pack',
'year': 2021}
2026-01-29 07:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UY43869%27 HTTP/1.1" 200 None
2026-01-29 07:07:34 [auto1.fr] INFO: Saving data for UY43869: {'auction_closing_time': 1769704340.0, 'created_time': 1768891386.84762, 'last_price_update_time': 1769670454.915956}
2026-01-29 07:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UY43869') HTTP/1.1" 204 0
2026-01-29 07:07:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RR81958> (referer: https://www.auto1.com/v1/car-details-view/RR81958/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HN28013/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0d1ecaf1-abda-5cde-89d4-c7d522e27103 with identifier: RR81958
2026-01-29 07:07:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0d1ecaf1-abda-5cde-89d4-c7d522e27103 with scrape type 2
2026-01-29 07:07:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0d1ecaf1-abda-5cde-89d4-c7d522e27103 with scrape type 2
2026-01-29 07:07:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0d1ecaf1-abda-5cde-89d4-c7d522e27103, identifier: RR81958
2026-01-29 07:07:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0d1ecaf1-abda-5cde-89d4-c7d522e27103 with identifier: RR81958
2026-01-29 07:07:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0d1ecaf1-abda-5cde-89d4-c7d522e27103 with identifier: RR81958
2026-01-29 07:07:36 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 0d1ecaf1-abda-5cde-89d4-c7d522e27103 with identifier: RR81958 to the API
2026-01-29 07:07:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:07:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:07:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/RR81958>
{'auction_title': '',
'c_o_2_emission_value': 103,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:06:02Z',
'fuel_type': 'petrol',
'id': '0d1ecaf1-abda-5cde-89d4-c7d522e27103',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RR81958',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Volkswagen',
'model': 'Golf VIII',
'odometer': 30408,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-01',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf VIII 1.5 TSI ACT Life',
'transmission': 'manual',
'trim': 'Life',
'year': 2020}
2026-01-29 07:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR81958%27 HTTP/1.1" 200 None
2026-01-29 07:07:36 [auto1.fr] INFO: Saving data for RR81958: {'auction_closing_time': 1769702762.0, 'created_time': 1769449060.087202, 'last_price_update_time': 1769670456.217511}
2026-01-29 07:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RR81958') HTTP/1.1" 204 0
2026-01-29 07:07:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RT01484> (referer: https://www.auto1.com/v1/car-details-view/RT01484/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:07:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a539adb5-ac13-5584-8a96-1a507dc8545b with identifier: RT01484
2026-01-29 07:07:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a539adb5-ac13-5584-8a96-1a507dc8545b with scrape type 2
2026-01-29 07:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a539adb5-ac13-5584-8a96-1a507dc8545b with scrape type 2
2026-01-29 07:07:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a539adb5-ac13-5584-8a96-1a507dc8545b, identifier: RT01484
2026-01-29 07:07:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a539adb5-ac13-5584-8a96-1a507dc8545b with identifier: RT01484
2026-01-29 07:07:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a539adb5-ac13-5584-8a96-1a507dc8545b with identifier: RT01484
2026-01-29 07:07:47 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: a539adb5-ac13-5584-8a96-1a507dc8545b with identifier: RT01484 to the API
2026-01-29 07:07:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:07:47 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:07:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/RT01484>
{'auction_title': '',
'c_o_2_emission_value': 31,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 224,
'expiration_date': '2026-01-29T16:16:55Z',
'fuel_type': 'hybrid',
'id': 'a539adb5-ac13-5584-8a96-1a507dc8545b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RT01484',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Peugeot',
'model': '3008',
'odometer': 67881,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-05-22',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 Hybrid Allure Pack',
'transmission': 'automatic',
'trim': 'Allure Pack',
'year': 2022}
2026-01-29 07:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RT01484%27 HTTP/1.1" 200 None
2026-01-29 07:07:47 [auto1.fr] INFO: Saving data for RT01484: {'auction_closing_time': 1769703415.0, 'created_time': 1768024968.849677, 'last_price_update_time': 1769670467.882207}
2026-01-29 07:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RT01484') HTTP/1.1" 204 0
2026-01-29 07:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BN36421/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:07:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:08:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CR55622/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:08:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:08:12 [scrapy.extensions.logstats] INFO: Crawled 556 pages (at 32 pages/min), scraped 129 items (at 7 items/min)
2026-01-29 07:08:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SY58833> (referer: https://www.auto1.com/v1/car-details-view/SY58833/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:08:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:08:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1dd476f-9107-5411-b3f9-0ab6065c0195 with identifier: SY58833
2026-01-29 07:08:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1dd476f-9107-5411-b3f9-0ab6065c0195 with scrape type 2
2026-01-29 07:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a1dd476f-9107-5411-b3f9-0ab6065c0195 with scrape type 2
2026-01-29 07:08:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a1dd476f-9107-5411-b3f9-0ab6065c0195, identifier: SY58833
2026-01-29 07:08:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a1dd476f-9107-5411-b3f9-0ab6065c0195 with identifier: SY58833
2026-01-29 07:08:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a1dd476f-9107-5411-b3f9-0ab6065c0195 with identifier: SY58833
2026-01-29 07:08:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'fiat' containing 'fiat' and model 'fiorino' containing 'fiorino'
2026-01-29 07:08:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: a1dd476f-9107-5411-b3f9-0ab6065c0195 spider: auto1.fr
2026-01-29 07:08:14 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: a1dd476f-9107-5411-b3f9-0ab6065c0195 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'fiat' containing 'fiat' and model 'fiorino' containing 'fiorino'
{'auction_title': '',
'c_o_2_emission_value': 131,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 95,
'expiration_date': '2026-01-29T16:11:23Z',
'fuel_type': 'diesel',
'id': 'a1dd476f-9107-5411-b3f9-0ab6065c0195',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SY58833',
'listing': 'auction',
'location': 'FR, Artigues-près-Bordeaux',
'make': 'Fiat',
'model': 'Fiorino',
'odometer': 68716,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-28',
'seats_number': 2,
'seller_name': None,
'title': 'Fiat Fiorino 1.3 M-Jet SX Kasten',
'transmission': 'manual',
'trim': 'SX Kasten',
'year': 2022}
2026-01-29 07:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SY58833%27 HTTP/1.1" 200 None
2026-01-29 07:08:14 [auto1.fr] INFO: Saving data for SY58833: {'auction_closing_time': 1769703083.0, 'created_time': 1769449102.451146, 'last_price_update_time': 1769670494.422982}
2026-01-29 07:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SY58833') HTTP/1.1" 204 0
2026-01-29 07:08:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HU31612/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:08:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:08:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HY90910> (referer: https://www.auto1.com/v1/car-details-view/HY90910/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:08:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:08:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 921c78ee-df7b-532a-8bbd-797a93e282ec with identifier: HY90910
2026-01-29 07:08:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 921c78ee-df7b-532a-8bbd-797a93e282ec with scrape type 2
2026-01-29 07:08:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 921c78ee-df7b-532a-8bbd-797a93e282ec with scrape type 2
2026-01-29 07:08:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 921c78ee-df7b-532a-8bbd-797a93e282ec, identifier: HY90910
2026-01-29 07:08:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 921c78ee-df7b-532a-8bbd-797a93e282ec with identifier: HY90910
2026-01-29 07:08:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 921c78ee-df7b-532a-8bbd-797a93e282ec with identifier: HY90910
2026-01-29 07:08:30 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 921c78ee-df7b-532a-8bbd-797a93e282ec with identifier: HY90910 to the API
2026-01-29 07:08:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:08:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:08:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HY90910>
{'auction_title': '',
'c_o_2_emission_value': 31,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 218,
'expiration_date': '2026-01-29T16:10:00Z',
'fuel_type': 'hybrid',
'id': '921c78ee-df7b-532a-8bbd-797a93e282ec',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HY90910',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Mercedes-Benz',
'model': 'GLA-Klasse',
'odometer': 68909,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-01-20',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA-Klasse GLA 250e AMG Line',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2022}
2026-01-29 07:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HY90910%27 HTTP/1.1" 200 None
2026-01-29 07:08:30 [auto1.fr] INFO: Saving data for HY90910: {'auction_closing_time': 1769703000.0, 'created_time': 1766832357.26411, 'last_price_update_time': 1769670510.951298}
2026-01-29 07:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HY90910') HTTP/1.1" 204 0
2026-01-29 07:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VR79186> (referer: https://www.auto1.com/v1/car-details-view/VR79186/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:08:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:08:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: be2287b6-426f-5332-b76c-a052af1a7f3e with identifier: VR79186
2026-01-29 07:08:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item be2287b6-426f-5332-b76c-a052af1a7f3e with scrape type 2
2026-01-29 07:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item be2287b6-426f-5332-b76c-a052af1a7f3e with scrape type 2
2026-01-29 07:08:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: be2287b6-426f-5332-b76c-a052af1a7f3e, identifier: VR79186
2026-01-29 07:08:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: be2287b6-426f-5332-b76c-a052af1a7f3e with identifier: VR79186
2026-01-29 07:08:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: be2287b6-426f-5332-b76c-a052af1a7f3e with identifier: VR79186
2026-01-29 07:08:36 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c4 cactus 1.2 e-thp feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c4 cactus', 'transmission': 'automatic', 'odometer': 115612, 'odometer_reading_unit': 'km', 'registration_date': '2018-11-06', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vr79186', 'expiration_date': '2026-01-29t16:12:01z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le boulou', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': 'be2287b6-426f-5332-b76c-a052af1a7f3e', 'current_year_diff': 8, 'age_in_months': 86, 'make_model': 'citroen c4 cactus', 'sanitized_make': 'citroen', 'odometer_in_km': 115612}
Failed validating None in schema:
False
On instance:
{'age_in_months': 86,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:12:01z',
'fuel_type': 'petrol',
'id': 'be2287b6-426f-5332-b76c-a052af1a7f3e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vr79186',
'listing': 'auction',
'location': 'fr, le boulou',
'make': 'citroen',
'make_model': 'citroen c4 cactus',
'model': 'c4 cactus',
'odometer': 115612,
'odometer_in_km': 115612,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-06',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c4 cactus 1.2 e-thp feel',
'transmission': 'automatic',
'trim': 'feel',
'year': 2018}
2026-01-29 07:08:36 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: be2287b6-426f-5332-b76c-a052af1a7f3e spider: auto1.fr
2026-01-29 07:08:36 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: be2287b6-426f-5332-b76c-a052af1a7f3e due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c4 cactus 1.2 e-thp feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c4 cactus', 'transmission': 'automatic', 'odometer': 115612, 'odometer_reading_unit': 'km', 'registration_date': '2018-11-06', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vr79186', 'expiration_date': '2026-01-29t16:12:01z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le boulou', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': 'be2287b6-426f-5332-b76c-a052af1a7f3e', 'current_year_diff': 8, 'age_in_months': 86, 'make_model': 'citroen c4 cactus', 'sanitized_make': 'citroen', 'odometer_in_km': 115612}
Failed validating None in schema:
False
On instance:
{'age_in_months': 86,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:12:01z',
'fuel_type': 'petrol',
'id': 'be2287b6-426f-5332-b76c-a052af1a7f3e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vr79186',
'listing': 'auction',
'location': 'fr, le boulou',
'make': 'citroen',
'make_model': 'citroen c4 cactus',
'model': 'c4 cactus',
'odometer': 115612,
'odometer_in_km': 115612,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-06',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c4 cactus 1.2 e-thp feel',
'transmission': 'automatic',
'trim': 'feel',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:12:01Z',
'fuel_type': 'petrol',
'id': 'be2287b6-426f-5332-b76c-a052af1a7f3e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VR79186',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Citroen',
'model': 'C4 Cactus',
'odometer': 115612,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-06',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C4 Cactus 1.2 e-THP Feel',
'transmission': 'automatic',
'trim': 'Feel',
'year': 2018}
2026-01-29 07:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR79186%27 HTTP/1.1" 200 None
2026-01-29 07:08:36 [auto1.fr] INFO: Saving data for VR79186: {'auction_closing_time': 1769703121.0, 'created_time': 1769447788.553402, 'last_price_update_time': 1769670516.431872}
2026-01-29 07:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VR79186') HTTP/1.1" 204 0
2026-01-29 07:08:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NX18590/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:08:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VY24210> (referer: https://www.auto1.com/v1/car-details-view/VY24210/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:08:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:08:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8add861b-6b25-518a-b113-570d767a1207 with identifier: VY24210
2026-01-29 07:08:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8add861b-6b25-518a-b113-570d767a1207 with scrape type 2
2026-01-29 07:08:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8add861b-6b25-518a-b113-570d767a1207 with scrape type 2
2026-01-29 07:08:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8add861b-6b25-518a-b113-570d767a1207, identifier: VY24210
2026-01-29 07:08:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8add861b-6b25-518a-b113-570d767a1207 with identifier: VY24210
2026-01-29 07:08:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8add861b-6b25-518a-b113-570d767a1207 with identifier: VY24210
2026-01-29 07:08:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'nissan qashqai 1.2 tekna +', 'price': 0, 'currency': 'eur', 'make': 'nissan', 'model': 'qashqai', 'transmission': 'manual', 'odometer': 136633, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy24210', 'expiration_date': '2026-01-29t16:36:14z', 'origin_country_code': 'fr', 'trim': 'tekna +', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 115, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, creutzwald', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 129, 'id': '8add861b-6b25-518a-b113-570d767a1207', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'nissan qashqai', 'sanitized_make': 'nissan', 'odometer_in_km': 136633}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 115,
'expiration_date': '2026-01-29t16:36:14z',
'fuel_type': 'petrol',
'id': '8add861b-6b25-518a-b113-570d767a1207',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy24210',
'listing': 'auction',
'location': 'fr, creutzwald',
'make': 'nissan',
'make_model': 'nissan qashqai',
'model': 'qashqai',
'odometer': 136633,
'odometer_in_km': 136633,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-26',
'sanitized_make': 'nissan',
'seats_number': 5,
'seller_name': None,
'title': 'nissan qashqai 1.2 tekna +',
'transmission': 'manual',
'trim': 'tekna +',
'year': 2017}
2026-01-29 07:08:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 8add861b-6b25-518a-b113-570d767a1207 spider: auto1.fr
2026-01-29 07:08:54 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 8add861b-6b25-518a-b113-570d767a1207 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'nissan qashqai 1.2 tekna +', 'price': 0, 'currency': 'eur', 'make': 'nissan', 'model': 'qashqai', 'transmission': 'manual', 'odometer': 136633, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy24210', 'expiration_date': '2026-01-29t16:36:14z', 'origin_country_code': 'fr', 'trim': 'tekna +', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 115, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, creutzwald', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 129, 'id': '8add861b-6b25-518a-b113-570d767a1207', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'nissan qashqai', 'sanitized_make': 'nissan', 'odometer_in_km': 136633}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 115,
'expiration_date': '2026-01-29t16:36:14z',
'fuel_type': 'petrol',
'id': '8add861b-6b25-518a-b113-570d767a1207',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy24210',
'listing': 'auction',
'location': 'fr, creutzwald',
'make': 'nissan',
'make_model': 'nissan qashqai',
'model': 'qashqai',
'odometer': 136633,
'odometer_in_km': 136633,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-26',
'sanitized_make': 'nissan',
'seats_number': 5,
'seller_name': None,
'title': 'nissan qashqai 1.2 tekna +',
'transmission': 'manual',
'trim': 'tekna +',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:36:14Z',
'fuel_type': 'petrol',
'id': '8add861b-6b25-518a-b113-570d767a1207',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VY24210',
'listing': 'auction',
'location': 'FR, Creutzwald',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 136633,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-26',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.2 Tekna +',
'transmission': 'manual',
'trim': 'Tekna +',
'year': 2017}
2026-01-29 07:08:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:08:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VY24210%27 HTTP/1.1" 200 None
2026-01-29 07:08:54 [auto1.fr] INFO: Saving data for VY24210: {'auction_closing_time': 1769704574.0, 'created_time': 1768890955.774998, 'last_price_update_time': 1769670534.367159}
2026-01-29 07:08:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:08:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VY24210') HTTP/1.1" 204 0
2026-01-29 07:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YA07912> (referer: https://www.auto1.com/v1/car-details-view/YA07912/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:09:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:09:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6fd0941b-4e25-5133-95ee-ebe753b7eebe with identifier: YA07912
2026-01-29 07:09:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6fd0941b-4e25-5133-95ee-ebe753b7eebe with scrape type 2
2026-01-29 07:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6fd0941b-4e25-5133-95ee-ebe753b7eebe with scrape type 2
2026-01-29 07:09:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6fd0941b-4e25-5133-95ee-ebe753b7eebe, identifier: YA07912
2026-01-29 07:09:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6fd0941b-4e25-5133-95ee-ebe753b7eebe with identifier: YA07912
2026-01-29 07:09:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6fd0941b-4e25-5133-95ee-ebe753b7eebe with identifier: YA07912
2026-01-29 07:09:04 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6fd0941b-4e25-5133-95ee-ebe753b7eebe with identifier: YA07912 to the API
2026-01-29 07:09:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:09: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-29 07:09:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YA07912>
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:45:56Z',
'fuel_type': 'diesel',
'id': '6fd0941b-4e25-5133-95ee-ebe753b7eebe',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YA07912',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Peugeot',
'model': '208',
'odometer': 115416,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-11-28',
'seats_number': 2,
'seller_name': None,
'title': 'Peugeot 208 1.5 Blue-HDi Premium',
'transmission': 'manual',
'trim': 'Premium',
'year': 2021}
2026-01-29 07:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA07912%27 HTTP/1.1" 200 None
2026-01-29 07:09:04 [auto1.fr] INFO: Saving data for YA07912: {'auction_closing_time': 1769705156.0, 'created_time': 1768240245.611777, 'last_price_update_time': 1769670544.802198}
2026-01-29 07:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YA07912') HTTP/1.1" 204 0
2026-01-29 07:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HN28013> (referer: https://www.auto1.com/v1/car-details-view/HN28013/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:09:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:09:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e6669d9e-02a8-531d-8b3c-42e91fe849b5 with identifier: HN28013
2026-01-29 07:09:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e6669d9e-02a8-531d-8b3c-42e91fe849b5 with scrape type 2
2026-01-29 07:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e6669d9e-02a8-531d-8b3c-42e91fe849b5 with scrape type 2
2026-01-29 07:09:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e6669d9e-02a8-531d-8b3c-42e91fe849b5, identifier: HN28013
2026-01-29 07:09:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e6669d9e-02a8-531d-8b3c-42e91fe849b5 with identifier: HN28013
2026-01-29 07:09:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e6669d9e-02a8-531d-8b3c-42e91fe849b5 with identifier: HN28013
2026-01-29 07:09:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'fiat panda 1.2 basis', 'price': 0, 'currency': 'eur', 'make': 'fiat', 'model': 'panda', 'transmission': 'manual', 'odometer': 33858, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hn28013', 'expiration_date': '2026-01-29t16:07:00z', 'origin_country_code': 'fr', 'trim': 'basis', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 70, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 4, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': 'e6669d9e-02a8-531d-8b3c-42e91fe849b5', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'fiat panda', 'sanitized_make': 'fiat', 'odometer_in_km': 33858}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 70,
'expiration_date': '2026-01-29t16:07:00z',
'fuel_type': 'petrol',
'id': 'e6669d9e-02a8-531d-8b3c-42e91fe849b5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hn28013',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'fiat',
'make_model': 'fiat panda',
'model': 'panda',
'odometer': 33858,
'odometer_in_km': 33858,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-11',
'sanitized_make': 'fiat',
'seats_number': 4,
'seller_name': None,
'title': 'fiat panda 1.2 basis',
'transmission': 'manual',
'trim': 'basis',
'year': 2020}
2026-01-29 07:09:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: e6669d9e-02a8-531d-8b3c-42e91fe849b5 spider: auto1.fr
2026-01-29 07:09:05 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e6669d9e-02a8-531d-8b3c-42e91fe849b5 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'fiat panda 1.2 basis', 'price': 0, 'currency': 'eur', 'make': 'fiat', 'model': 'panda', 'transmission': 'manual', 'odometer': 33858, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hn28013', 'expiration_date': '2026-01-29t16:07:00z', 'origin_country_code': 'fr', 'trim': 'basis', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 70, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 4, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': 'e6669d9e-02a8-531d-8b3c-42e91fe849b5', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'fiat panda', 'sanitized_make': 'fiat', 'odometer_in_km': 33858}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 70,
'expiration_date': '2026-01-29t16:07:00z',
'fuel_type': 'petrol',
'id': 'e6669d9e-02a8-531d-8b3c-42e91fe849b5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hn28013',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'fiat',
'make_model': 'fiat panda',
'model': 'panda',
'odometer': 33858,
'odometer_in_km': 33858,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-11',
'sanitized_make': 'fiat',
'seats_number': 4,
'seller_name': None,
'title': 'fiat panda 1.2 basis',
'transmission': 'manual',
'trim': 'basis',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 70,
'expiration_date': '2026-01-29T16:07:00Z',
'fuel_type': 'petrol',
'id': 'e6669d9e-02a8-531d-8b3c-42e91fe849b5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HN28013',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Fiat',
'model': 'Panda',
'odometer': 33858,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-11',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat Panda 1.2 Basis',
'transmission': 'manual',
'trim': 'Basis',
'year': 2020}
2026-01-29 07:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN28013%27 HTTP/1.1" 200 None
2026-01-29 07:09:05 [auto1.fr] INFO: Saving data for HN28013: {'auction_closing_time': 1769702820.0, 'created_time': 1768844278.955413, 'last_price_update_time': 1769670545.261611}
2026-01-29 07:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HN28013') HTTP/1.1" 204 0
2026-01-29 07:09:12 [scrapy.extensions.logstats] INFO: Crawled 564 pages (at 8 pages/min), scraped 131 items (at 2 items/min)
2026-01-29 07:09:30 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.244(s), this was the 1st time calling it.
2026-01-29 07:09:30 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.8086113085503146 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:09:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:09:41 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.115(s), this was the 1st time calling it.
2026-01-29 07:09:41 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.293026881110138 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:09:45 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.766(s), this was the 1st time calling it.
2026-01-29 07:09:45 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.241100627726921 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:09:45 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.576(s), this was the 1st time calling it.
2026-01-29 07:09:45 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.9313506944155696 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:09:45 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.770(s), this was the 1st time calling it.
2026-01-29 07:09:45 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.7024311552329126 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:09:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BB57639/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:09:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:09:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:09:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:09:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:09:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:09:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LT01356/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:09:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:09:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HU31612> (referer: https://www.auto1.com/v1/car-details-view/HU31612/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:09:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:09:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 31114427-877f-5b08-9768-00fddc55e0e0 with identifier: HU31612
2026-01-29 07:09:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 31114427-877f-5b08-9768-00fddc55e0e0 with scrape type 2
2026-01-29 07:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 31114427-877f-5b08-9768-00fddc55e0e0 with scrape type 2
2026-01-29 07:09:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 31114427-877f-5b08-9768-00fddc55e0e0, identifier: HU31612
2026-01-29 07:09:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 31114427-877f-5b08-9768-00fddc55e0e0 with identifier: HU31612
2026-01-29 07:09:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 31114427-877f-5b08-9768-00fddc55e0e0 with identifier: HU31612
2026-01-29 07:09:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 180575 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
180575
2026-01-29 07:09:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 31114427-877f-5b08-9768-00fddc55e0e0 spider: auto1.fr
2026-01-29 07:09:54 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 31114427-877f-5b08-9768-00fddc55e0e0 due to rule: high_mileage_for_country.json, error: 180575 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
180575
{'auction_title': '',
'c_o_2_emission_value': 99,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:58:50Z',
'fuel_type': 'diesel',
'id': '31114427-877f-5b08-9768-00fddc55e0e0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HU31612',
'listing': 'auction',
'location': 'FR, Pessac',
'make': 'Renault',
'model': 'Kadjar',
'odometer': 180575,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-16',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Kadjar 1.5 dCi Graphite',
'transmission': 'automatic',
'trim': 'Graphite',
'year': 2017}
2026-01-29 07:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HU31612%27 HTTP/1.1" 200 None
2026-01-29 07:09:54 [auto1.fr] INFO: Saving data for HU31612: {'auction_closing_time': 1769705930.0, 'created_time': 1769450092.753993, 'last_price_update_time': 1769670594.372873}
2026-01-29 07:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HU31612') HTTP/1.1" 204 0
2026-01-29 07:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YM07032> (referer: https://www.auto1.com/v1/car-details-view/YM07032/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7bf95c50-9c0f-5007-b45d-b89f9837dc66 with identifier: YM07032
2026-01-29 07:10:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7bf95c50-9c0f-5007-b45d-b89f9837dc66 with scrape type 2
2026-01-29 07:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7bf95c50-9c0f-5007-b45d-b89f9837dc66 with scrape type 2
2026-01-29 07:10:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 7bf95c50-9c0f-5007-b45d-b89f9837dc66, identifier: YM07032
2026-01-29 07:10:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 7bf95c50-9c0f-5007-b45d-b89f9837dc66 with identifier: YM07032
2026-01-29 07:10:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 7bf95c50-9c0f-5007-b45d-b89f9837dc66 with identifier: YM07032
2026-01-29 07:10:05 [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': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 109059, 'odometer_reading_unit': 'km', 'registration_date': '2018-02-15', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ym07032', 'expiration_date': '2026-01-29t16:16:56z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ludres', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '7bf95c50-9c0f-5007-b45d-b89f9837dc66', 'current_year_diff': 8, 'age_in_months': 95, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 109059}
Failed validating None in schema:
False
On instance:
{'age_in_months': 95,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:16:56z',
'fuel_type': 'petrol',
'id': '7bf95c50-9c0f-5007-b45d-b89f9837dc66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ym07032',
'listing': 'auction',
'location': 'fr, ludres',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 109059,
'odometer_in_km': 109059,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-02-15',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2018}
2026-01-29 07:10:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 7bf95c50-9c0f-5007-b45d-b89f9837dc66 spider: auto1.fr
2026-01-29 07:10:06 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 7bf95c50-9c0f-5007-b45d-b89f9837dc66 due to rule: puretech_for_country.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': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 109059, 'odometer_reading_unit': 'km', 'registration_date': '2018-02-15', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ym07032', 'expiration_date': '2026-01-29t16:16:56z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ludres', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '7bf95c50-9c0f-5007-b45d-b89f9837dc66', 'current_year_diff': 8, 'age_in_months': 95, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 109059}
Failed validating None in schema:
False
On instance:
{'age_in_months': 95,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:16:56z',
'fuel_type': 'petrol',
'id': '7bf95c50-9c0f-5007-b45d-b89f9837dc66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ym07032',
'listing': 'auction',
'location': 'fr, ludres',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 109059,
'odometer_in_km': 109059,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-02-15',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:16:56Z',
'fuel_type': 'petrol',
'id': '7bf95c50-9c0f-5007-b45d-b89f9837dc66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YM07032',
'listing': 'auction',
'location': 'FR, Ludres',
'make': 'Citroen',
'model': 'C3',
'odometer': 109059,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-02-15',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Feel',
'transmission': 'manual',
'trim': 'Feel',
'year': 2018}
2026-01-29 07:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YM07032%27 HTTP/1.1" 200 None
2026-01-29 07:10:06 [auto1.fr] INFO: Saving data for YM07032: {'auction_closing_time': 1769703416.0, 'created_time': 1769448905.755, 'last_price_update_time': 1769670606.072329}
2026-01-29 07:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YM07032') HTTP/1.1" 204 0
2026-01-29 07:10:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BB57639> (referer: https://www.auto1.com/v1/car-details-view/BB57639/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae27de7d-d29c-5820-9fb8-5e9f349a784e with identifier: BB57639
2026-01-29 07:10:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae27de7d-d29c-5820-9fb8-5e9f349a784e with scrape type 2
2026-01-29 07:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ae27de7d-d29c-5820-9fb8-5e9f349a784e with scrape type 2
2026-01-29 07:10:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ae27de7d-d29c-5820-9fb8-5e9f349a784e, identifier: BB57639
2026-01-29 07:10:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ae27de7d-d29c-5820-9fb8-5e9f349a784e with identifier: BB57639
2026-01-29 07:10:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ae27de7d-d29c-5820-9fb8-5e9f349a784e with identifier: BB57639
2026-01-29 07:10:10 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ae27de7d-d29c-5820-9fb8-5e9f349a784e with identifier: BB57639 to the API
2026-01-29 07:10:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:10:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:10:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/BB57639>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'engine': '',
'engine_horse_power': 325,
'expiration_date': '2026-01-29T16:00:20Z',
'fuel_type': 'electro',
'id': 'ae27de7d-d29c-5820-9fb8-5e9f349a784e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BB57639',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Tesla',
'model': 'Model 3',
'odometer': 47248,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-11-09',
'seats_number': 5,
'seller_name': None,
'title': 'Tesla Model 3 Standard Range Plus RWD',
'transmission': 'automatic',
'trim': '',
'year': 2021}
2026-01-29 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BB57639%27 HTTP/1.1" 200 None
2026-01-29 07:10:10 [auto1.fr] INFO: Saving data for BB57639: {'auction_closing_time': 1769702420.0, 'created_time': 1768842377.594368, 'last_price_update_time': 1769670610.489061}
2026-01-29 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BB57639') HTTP/1.1" 204 0
2026-01-29 07:10:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LT01356> (referer: https://www.auto1.com/v1/car-details-view/LT01356/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0fd992f1-36fd-58c0-a31e-535245f7a69d with identifier: LT01356
2026-01-29 07:10:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0fd992f1-36fd-58c0-a31e-535245f7a69d with scrape type 2
2026-01-29 07:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0fd992f1-36fd-58c0-a31e-535245f7a69d with scrape type 2
2026-01-29 07:10:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0fd992f1-36fd-58c0-a31e-535245f7a69d, identifier: LT01356
2026-01-29 07:10:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0fd992f1-36fd-58c0-a31e-535245f7a69d with identifier: LT01356
2026-01-29 07:10:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0fd992f1-36fd-58c0-a31e-535245f7a69d with identifier: LT01356
2026-01-29 07:10:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brown', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 81502, 'odometer_reading_unit': 'km', 'registration_date': '2017-03-08', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lt01356', 'expiration_date': '2026-01-29t16:07:48z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, croissy-beaubourg', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': '0fd992f1-36fd-58c0-a31e-535245f7a69d', 'current_year_diff': 9, 'age_in_months': 106, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 81502}
Failed validating None in schema:
False
On instance:
{'age_in_months': 106,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'brown',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:07:48z',
'fuel_type': 'petrol',
'id': '0fd992f1-36fd-58c0-a31e-535245f7a69d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lt01356',
'listing': 'auction',
'location': 'fr, croissy-beaubourg',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 81502,
'odometer_in_km': 81502,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-03-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2017}
2026-01-29 07:10:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 0fd992f1-36fd-58c0-a31e-535245f7a69d spider: auto1.fr
2026-01-29 07:10:12 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 0fd992f1-36fd-58c0-a31e-535245f7a69d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brown', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 81502, 'odometer_reading_unit': 'km', 'registration_date': '2017-03-08', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lt01356', 'expiration_date': '2026-01-29t16:07:48z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, croissy-beaubourg', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': '0fd992f1-36fd-58c0-a31e-535245f7a69d', 'current_year_diff': 9, 'age_in_months': 106, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 81502}
Failed validating None in schema:
False
On instance:
{'age_in_months': 106,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'brown',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:07:48z',
'fuel_type': 'petrol',
'id': '0fd992f1-36fd-58c0-a31e-535245f7a69d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lt01356',
'listing': 'auction',
'location': 'fr, croissy-beaubourg',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 81502,
'odometer_in_km': 81502,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-03-08',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'brown',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:07:48Z',
'fuel_type': 'petrol',
'id': '0fd992f1-36fd-58c0-a31e-535245f7a69d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LT01356',
'listing': 'auction',
'location': 'FR, Croissy-Beaubourg',
'make': 'Peugeot',
'model': '3008',
'odometer': 81502,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-03-08',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2017}
2026-01-29 07:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LT01356%27 HTTP/1.1" 200 None
2026-01-29 07:10:12 [auto1.fr] INFO: Saving data for LT01356: {'auction_closing_time': 1769702868.0, 'created_time': 1769449404.495069, 'last_price_update_time': 1769670612.744056}
2026-01-29 07:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LT01356') HTTP/1.1" 204 0
2026-01-29 07:10:12 [scrapy.extensions.logstats] INFO: Crawled 570 pages (at 6 pages/min), scraped 132 items (at 1 items/min)
2026-01-29 07:10:15 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:15 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: RR81958
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR81958%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for RR81958: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: JF43127
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JF43127%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for JF43127: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: YF43043
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF43043%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for YF43043: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: GG15377
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GG15377%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for GG15377: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: DJ29822
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DJ29822%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for DJ29822: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: HJ14173
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HJ14173%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for HJ14173: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: UT14039
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UT14039%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for UT14039: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: GL48917
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GL48917%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for GL48917: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: SZ70278
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SZ70278%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for SZ70278: 2
2026-01-29 07:10:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: KL78063
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KL78063%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for KL78063: 2
2026-01-29 07:10:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: NY93368
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NY93368%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for NY93368: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: JY12381
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JY12381%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for JY12381: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: YK59678
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YK59678%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for YK59678: 2
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: UW54895
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UW54895%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for UW54895: 2
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: TA58027
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TA58027%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for TA58027: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: YX73308
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YX73308%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for YX73308: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: LR87544
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LR87544%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for LR87544: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: XP15992
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XP15992%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for XP15992: 2
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: YJ87670
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YJ87670%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for YJ87670: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: MT00628
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MT00628%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for MT00628: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: FD02427
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FD02427%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for FD02427: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: AY94997
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AY94997%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for AY94997: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: KK77834
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KK77834%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for KK77834: 2
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: GB99357
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GB99357%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for GB99357: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: PM65433
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PM65433%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for PM65433: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: KA86675
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KA86675%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for KA86675: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: YM09751
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YM09751%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for YM09751: 2
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: UG75818
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UG75818%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for UG75818: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: NB28845
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NB28845%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for NB28845: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: YX00402
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YX00402%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for YX00402: 2
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: GC56093
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GC56093%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for GC56093: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: GT43215
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GT43215%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for GT43215: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: CE24246
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CE24246%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for CE24246: 2
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: PA24759
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PA24759%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for PA24759: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: UU55981
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UU55981%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for UU55981: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: UJ46336
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UJ46336%27 HTTP/1.1" 200 None
2026-01-29 07:10:15 [auto1.fr] INFO: Scrape type for UJ46336: 0
2026-01-29 07:10:15 [auto1.fr] INFO: Found listing with ID: CY34538
2026-01-29 07:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY34538%27 HTTP/1.1" 200 None
2026-01-29 07:10:16 [auto1.fr] INFO: Scrape type for CY34538: 2
2026-01-29 07:10:16 [auto1.fr] INFO: Found listing with ID: YP58387
2026-01-29 07:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YP58387%27 HTTP/1.1" 200 None
2026-01-29 07:10:16 [auto1.fr] INFO: Scrape type for YP58387: 0
2026-01-29 07:10:16 [auto1.fr] INFO: Found listing with ID: TU93328
2026-01-29 07:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TU93328%27 HTTP/1.1" 200 None
2026-01-29 07:10:16 [auto1.fr] INFO: Scrape type for TU93328: 2
2026-01-29 07:10:16 [auto1.fr] INFO: Found listing with ID: SY35669
2026-01-29 07:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SY35669%27 HTTP/1.1" 200 None
2026-01-29 07:10:16 [auto1.fr] INFO: Scrape type for SY35669: 2
2026-01-29 07:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SZ70278/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:17 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:17 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:10:17 [auto1.fr] INFO: Found listing with ID: PP25941
2026-01-29 07:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PP25941%27 HTTP/1.1" 200 None
2026-01-29 07:10:17 [auto1.fr] INFO: Scrape type for PP25941: 0
2026-01-29 07:10:17 [auto1.fr] INFO: Found listing with ID: BZ82947
2026-01-29 07:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BZ82947%27 HTTP/1.1" 200 None
2026-01-29 07:10:17 [auto1.fr] INFO: Scrape type for BZ82947: 0
2026-01-29 07:10:17 [auto1.fr] INFO: Found listing with ID: PM25787
2026-01-29 07:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PM25787%27 HTTP/1.1" 200 None
2026-01-29 07:10:17 [auto1.fr] INFO: Scrape type for PM25787: 0
2026-01-29 07:10:17 [auto1.fr] INFO: Found listing with ID: YV23889
2026-01-29 07:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YV23889%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for YV23889: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: TU35968
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TU35968%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for TU35968: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: US49756
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27US49756%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for US49756: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: JW47367
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JW47367%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for JW47367: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: TX59110
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TX59110%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for TX59110: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: PM10789
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PM10789%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for PM10789: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: RX22292
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RX22292%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for RX22292: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: FA46951
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA46951%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for FA46951: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: FG10571
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FG10571%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for FG10571: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: GM33700
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GM33700%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for GM33700: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: RX66580
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RX66580%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for RX66580: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: RV80862
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RV80862%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for RV80862: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: XJ63957
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XJ63957%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for XJ63957: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: AU80648
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AU80648%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for AU80648: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: GY60794
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY60794%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for GY60794: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: MF14251
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MF14251%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for MF14251: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: WL50922
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WL50922%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for WL50922: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: UK74430
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UK74430%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for UK74430: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: BG53960
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BG53960%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for BG53960: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: FC59962
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FC59962%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for FC59962: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: AB17139
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AB17139%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for AB17139: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: XL37074
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XL37074%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for XL37074: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: EZ84945
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EZ84945%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for EZ84945: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: EZ25463
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EZ25463%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for EZ25463: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: DX73001
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DX73001%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for DX73001: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: NN91069
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN91069%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for NN91069: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: DN85744
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DN85744%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for DN85744: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: KR01797
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KR01797%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for KR01797: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: ZD99974
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZD99974%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for ZD99974: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: JH98274
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JH98274%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for JH98274: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: XK82724
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XK82724%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for XK82724: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: HR52395
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HR52395%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for HR52395: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: FP30059
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FP30059%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for FP30059: 2
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: XT67917
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XT67917%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for XT67917: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: ER10684
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ER10684%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for ER10684: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: DG84599
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DG84599%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for DG84599: 0
2026-01-29 07:10:18 [auto1.fr] INFO: Found listing with ID: EB31317
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EB31317%27 HTTP/1.1" 200 None
2026-01-29 07:10:18 [auto1.fr] INFO: Scrape type for EB31317: 0
2026-01-29 07:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CZ17147/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KL78063/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XP15992/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KK77834/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YM09751/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UW54895/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YX00402/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SY35669/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CE24246/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SZ70278> (referer: https://www.auto1.com/v1/car-details-view/SZ70278/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d with identifier: SZ70278
2026-01-29 07:10:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d with scrape type 2
2026-01-29 07:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d with scrape type 2
2026-01-29 07:10:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d, identifier: SZ70278
2026-01-29 07:10:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d with identifier: SZ70278
2026-01-29 07:10:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d with identifier: SZ70278
2026-01-29 07:10:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 61242, 'odometer_reading_unit': 'km', 'registration_date': '2021-06-01', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sz70278', 'expiration_date': '2026-01-29t16:40:23z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 136, 'id': 'b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d', 'current_year_diff': 5, 'age_in_months': 55, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 61242}
Failed validating None in schema:
False
On instance:
{'age_in_months': 55,
'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:40:23z',
'fuel_type': 'petrol',
'id': 'b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sz70278',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 61242,
'odometer_in_km': 61242,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-06-01',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2021}
2026-01-29 07:10:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d spider: auto1.fr
2026-01-29 07:10:42 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 61242, 'odometer_reading_unit': 'km', 'registration_date': '2021-06-01', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sz70278', 'expiration_date': '2026-01-29t16:40:23z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marckolsheim', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 136, 'id': 'b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d', 'current_year_diff': 5, 'age_in_months': 55, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 61242}
Failed validating None in schema:
False
On instance:
{'age_in_months': 55,
'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:40:23z',
'fuel_type': 'petrol',
'id': 'b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sz70278',
'listing': 'auction',
'location': 'fr, marckolsheim',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 61242,
'odometer_in_km': 61242,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-06-01',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:40:23Z',
'fuel_type': 'petrol',
'id': 'b3db6c1f-d4be-5676-a3c5-c2eed41e1a5d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SZ70278',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Peugeot',
'model': '2008',
'odometer': 61242,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-06-01',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2021}
2026-01-29 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SZ70278%27 HTTP/1.1" 200 None
2026-01-29 07:10:42 [auto1.fr] INFO: Saving data for SZ70278: {'auction_closing_time': 1769704823.0, 'created_time': 1768064718.255001, 'last_price_update_time': 1769670642.038271}
2026-01-29 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SZ70278') HTTP/1.1" 204 0
2026-01-29 07:10:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FP30059/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CZ17147> (referer: https://www.auto1.com/v1/car-details-view/CZ17147/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a8a10ad6-9c67-55a0-bf2f-e47c61750156 with identifier: CZ17147
2026-01-29 07:10:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8a10ad6-9c67-55a0-bf2f-e47c61750156 with scrape type 2
2026-01-29 07:10:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a8a10ad6-9c67-55a0-bf2f-e47c61750156 with scrape type 2
2026-01-29 07:10:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a8a10ad6-9c67-55a0-bf2f-e47c61750156, identifier: CZ17147
2026-01-29 07:10:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a8a10ad6-9c67-55a0-bf2f-e47c61750156 with identifier: CZ17147
2026-01-29 07:10:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a8a10ad6-9c67-55a0-bf2f-e47c61750156 with identifier: CZ17147
2026-01-29 07:10:45 [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': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 56109, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-21', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cz17147', 'expiration_date': '2026-01-29t16:13:04z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': 'a8a10ad6-9c67-55a0-bf2f-e47c61750156', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 56109}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:13:04z',
'fuel_type': 'petrol',
'id': 'a8a10ad6-9c67-55a0-bf2f-e47c61750156',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cz17147',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 56109,
'odometer_in_km': 56109,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2020}
2026-01-29 07:10:45 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: a8a10ad6-9c67-55a0-bf2f-e47c61750156 spider: auto1.fr
2026-01-29 07:10:46 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: a8a10ad6-9c67-55a0-bf2f-e47c61750156 due to rule: puretech_for_country.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': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 56109, 'odometer_reading_unit': 'km', 'registration_date': '2020-06-21', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cz17147', 'expiration_date': '2026-01-29t16:13:04z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 132, 'id': 'a8a10ad6-9c67-55a0-bf2f-e47c61750156', 'current_year_diff': 6, 'age_in_months': 67, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 56109}
Failed validating None in schema:
False
On instance:
{'age_in_months': 67,
'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:13:04z',
'fuel_type': 'petrol',
'id': 'a8a10ad6-9c67-55a0-bf2f-e47c61750156',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cz17147',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 56109,
'odometer_in_km': 56109,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-21',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 132,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:13:04Z',
'fuel_type': 'petrol',
'id': 'a8a10ad6-9c67-55a0-bf2f-e47c61750156',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CZ17147',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '2008',
'odometer': 56109,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-21',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2020}
2026-01-29 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CZ17147%27 HTTP/1.1" 200 None
2026-01-29 07:10:46 [auto1.fr] INFO: Saving data for CZ17147: {'auction_closing_time': 1769703184.0, 'created_time': 1768716184.912333, 'last_price_update_time': 1769670646.057471}
2026-01-29 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CZ17147') HTTP/1.1" 204 0
2026-01-29 07:10:48 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.999(s), this was the 1st time calling it.
2026-01-29 07:10:48 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.507301499140353 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:10:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YK59678/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KL78063> (referer: https://www.auto1.com/v1/car-details-view/KL78063/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3e8a7546-dd77-5b86-9a4d-f284140a4b6a with identifier: KL78063
2026-01-29 07:10:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3e8a7546-dd77-5b86-9a4d-f284140a4b6a with scrape type 2
2026-01-29 07:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3e8a7546-dd77-5b86-9a4d-f284140a4b6a with scrape type 2
2026-01-29 07:10:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3e8a7546-dd77-5b86-9a4d-f284140a4b6a, identifier: KL78063
2026-01-29 07:10:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3e8a7546-dd77-5b86-9a4d-f284140a4b6a with identifier: KL78063
2026-01-29 07:10:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3e8a7546-dd77-5b86-9a4d-f284140a4b6a with identifier: KL78063
2026-01-29 07:10:53 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3e8a7546-dd77-5b86-9a4d-f284140a4b6a with identifier: KL78063 to the API
2026-01-29 07:10:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:10: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-29 07:10:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/KL78063>
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:06:00Z',
'fuel_type': 'petrol',
'id': '3e8a7546-dd77-5b86-9a4d-f284140a4b6a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KL78063',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Audi',
'model': 'A1 Sportback',
'odometer': 11518,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-11-26',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A1 Sportback 35 TFSI S Line',
'transmission': 'automatic',
'trim': 'S Line',
'year': 2024}
2026-01-29 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KL78063%27 HTTP/1.1" 200 None
2026-01-29 07:10:54 [auto1.fr] INFO: Saving data for KL78063: {'auction_closing_time': 1769702760.0, 'created_time': 1769450153.372481, 'last_price_update_time': 1769670654.195976}
2026-01-29 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KL78063') HTTP/1.1" 204 0
2026-01-29 07:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YM09751> (referer: https://www.auto1.com/v1/car-details-view/YM09751/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KK77834> (referer: https://www.auto1.com/v1/car-details-view/KK77834/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:10:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a7020d5-dd83-5271-a334-cd8b922bf771 with identifier: YM09751
2026-01-29 07:10:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a7020d5-dd83-5271-a334-cd8b922bf771 with scrape type 2
2026-01-29 07:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4a7020d5-dd83-5271-a334-cd8b922bf771 with scrape type 2
2026-01-29 07:10:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4a7020d5-dd83-5271-a334-cd8b922bf771, identifier: YM09751
2026-01-29 07:10:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4a7020d5-dd83-5271-a334-cd8b922bf771 with identifier: YM09751
2026-01-29 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4a7020d5-dd83-5271-a334-cd8b922bf771 with identifier: YM09751
2026-01-29 07:10:55 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4a7020d5-dd83-5271-a334-cd8b922bf771 with identifier: YM09751 to the API
2026-01-29 07:10:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:10: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-29 07:10:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YM09751>
{'auction_title': '',
'c_o_2_emission_value': 139,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 117,
'expiration_date': '2026-01-29T16:36:05Z',
'fuel_type': 'petrol',
'id': '4a7020d5-dd83-5271-a334-cd8b922bf771',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YM09751',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Nissan',
'model': 'Juke',
'odometer': 46815,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-14',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Juke 1.0 DIG-T N-Connecta',
'transmission': 'automatic',
'trim': 'N-Connecta',
'year': 2021}
2026-01-29 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YM09751%27 HTTP/1.1" 200 None
2026-01-29 07:10:55 [auto1.fr] INFO: Saving data for YM09751: {'auction_closing_time': 1769704565.0, 'created_time': 1768669899.548465, 'last_price_update_time': 1769670655.76364}
2026-01-29 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YM09751') HTTP/1.1" 204 0
2026-01-29 07:10:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4bb9d60e-ca7c-5bfa-aadb-8e2e7e71aa59 with identifier: KK77834
2026-01-29 07:10:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4bb9d60e-ca7c-5bfa-aadb-8e2e7e71aa59 with scrape type 2
2026-01-29 07:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4bb9d60e-ca7c-5bfa-aadb-8e2e7e71aa59 with scrape type 2
2026-01-29 07:10:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4bb9d60e-ca7c-5bfa-aadb-8e2e7e71aa59, identifier: KK77834
2026-01-29 07:10:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4bb9d60e-ca7c-5bfa-aadb-8e2e7e71aa59 with identifier: KK77834
2026-01-29 07:10:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4bb9d60e-ca7c-5bfa-aadb-8e2e7e71aa59 with identifier: KK77834
2026-01-29 07:10:55 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4bb9d60e-ca7c-5bfa-aadb-8e2e7e71aa59 with identifier: KK77834 to the API
2026-01-29 07:10:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:10: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-29 07:10:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/KK77834>
{'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:40:09Z',
'fuel_type': 'petrol',
'id': '4bb9d60e-ca7c-5bfa-aadb-8e2e7e71aa59',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KK77834',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Volkswagen',
'model': 'Golf VIII',
'odometer': 26047,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-06',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf VIII 1.5 TSI ACT Style',
'transmission': 'manual',
'trim': 'Style',
'year': 2022}
2026-01-29 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KK77834%27 HTTP/1.1" 200 None
2026-01-29 07:10:56 [auto1.fr] INFO: Saving data for KK77834: {'auction_closing_time': 1769704809.0, 'created_time': 1768024982.667832, 'last_price_update_time': 1769670656.151304}
2026-01-29 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KK77834') HTTP/1.1" 204 0
2026-01-29 07:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AE77924/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UW54895> (referer: https://www.auto1.com/v1/car-details-view/UW54895/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YX00402> (referer: https://www.auto1.com/v1/car-details-view/YX00402/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:10:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:10:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 079fc17e-5063-5914-ad3c-775427db2d0b with identifier: UW54895
2026-01-29 07:10:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 079fc17e-5063-5914-ad3c-775427db2d0b with scrape type 2
2026-01-29 07:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 079fc17e-5063-5914-ad3c-775427db2d0b with scrape type 2
2026-01-29 07:10:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 079fc17e-5063-5914-ad3c-775427db2d0b, identifier: UW54895
2026-01-29 07:10:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 079fc17e-5063-5914-ad3c-775427db2d0b with identifier: UW54895
2026-01-29 07:10:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 079fc17e-5063-5914-ad3c-775427db2d0b with identifier: UW54895
2026-01-29 07:10:57 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 079fc17e-5063-5914-ad3c-775427db2d0b with identifier: UW54895 to the API
2026-01-29 07:10:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:10: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-29 07:10:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UW54895>
{'auction_title': '',
'c_o_2_emission_value': 158,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.4L',
'engine_horse_power': 140,
'expiration_date': '2026-01-29T16:41:29Z',
'fuel_type': 'petrol',
'id': '079fc17e-5063-5914-ad3c-775427db2d0b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UW54895',
'listing': 'auction',
'location': 'FR, Marly-la-ville',
'make': 'Kia',
'model': 'XCeed',
'odometer': 47114,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-03',
'seats_number': 5,
'seller_name': None,
'title': 'Kia XCeed 1.4 TGDI Premium',
'transmission': 'automatic',
'trim': 'Premium',
'year': 2020}
2026-01-29 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UW54895%27 HTTP/1.1" 200 None
2026-01-29 07:10:57 [auto1.fr] INFO: Saving data for UW54895: {'auction_closing_time': 1769704889.0, 'created_time': 1768496763.974073, 'last_price_update_time': 1769670657.579281}
2026-01-29 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UW54895') HTTP/1.1" 204 0
2026-01-29 07:10:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 01810e3e-e88e-5e28-9c45-763a14773e37 with identifier: YX00402
2026-01-29 07:10:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 01810e3e-e88e-5e28-9c45-763a14773e37 with scrape type 2
2026-01-29 07:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 01810e3e-e88e-5e28-9c45-763a14773e37 with scrape type 2
2026-01-29 07:10:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 01810e3e-e88e-5e28-9c45-763a14773e37, identifier: YX00402
2026-01-29 07:10:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 01810e3e-e88e-5e28-9c45-763a14773e37 with identifier: YX00402
2026-01-29 07:10:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 01810e3e-e88e-5e28-9c45-763a14773e37 with identifier: YX00402
2026-01-29 07:10:57 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 01810e3e-e88e-5e28-9c45-763a14773e37 with identifier: YX00402 to the API
2026-01-29 07:10:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:10: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-29 07:10:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YX00402>
{'auction_title': '',
'c_o_2_emission_value': 98,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:49:06Z',
'fuel_type': 'diesel',
'id': '01810e3e-e88e-5e28-9c45-763a14773e37',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YX00402',
'listing': 'auction',
'location': 'FR, Saint Aignan de Grandlieu',
'make': 'Peugeot',
'model': '5008',
'odometer': 106542,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-17',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.5 Blue-HDi GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2019}
2026-01-29 07:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YX00402%27 HTTP/1.1" 200 None
2026-01-29 07:10:58 [auto1.fr] INFO: Saving data for YX00402: {'auction_closing_time': 1769705346.0, 'created_time': 1768716078.198259, 'last_price_update_time': 1769670658.005514}
2026-01-29 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YX00402') HTTP/1.1" 204 0
2026-01-29 07:11:12 [scrapy.extensions.logstats] INFO: Crawled 592 pages (at 22 pages/min), scraped 137 items (at 5 items/min)
2026-01-29 07:11:15 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.592(s), this was the 1st time calling it.
2026-01-29 07:11:15 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.131108341727963 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:11:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XK82724/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BN36421> (referer: https://www.auto1.com/v1/car-details-view/BN36421/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5aaefa47-5383-5dd3-897e-e988523684cf with identifier: BN36421
2026-01-29 07:11:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5aaefa47-5383-5dd3-897e-e988523684cf with scrape type 2
2026-01-29 07:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5aaefa47-5383-5dd3-897e-e988523684cf with scrape type 2
2026-01-29 07:11:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5aaefa47-5383-5dd3-897e-e988523684cf, identifier: BN36421
2026-01-29 07:11:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5aaefa47-5383-5dd3-897e-e988523684cf with identifier: BN36421
2026-01-29 07:11:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5aaefa47-5383-5dd3-897e-e988523684cf with identifier: BN36421
2026-01-29 07:11:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 164387 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
164387
2026-01-29 07:11:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 5aaefa47-5383-5dd3-897e-e988523684cf spider: auto1.fr
2026-01-29 07:11:20 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 5aaefa47-5383-5dd3-897e-e988523684cf due to rule: high_mileage_for_country.json, error: 164387 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
164387
{'auction_title': '',
'c_o_2_emission_value': 98,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:05:59Z',
'fuel_type': 'diesel',
'id': '5aaefa47-5383-5dd3-897e-e988523684cf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BN36421',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Audi',
'model': 'A1 Sportback',
'odometer': 164387,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-02-01',
'seats_number': 4,
'seller_name': None,
'title': 'Audi A1 Sportback 1.6 TDI S line',
'transmission': 'manual',
'trim': 'S line',
'year': 2017}
2026-01-29 07:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BN36421%27 HTTP/1.1" 200 None
2026-01-29 07:11:20 [auto1.fr] INFO: Saving data for BN36421: {'auction_closing_time': 1769702759.0, 'created_time': 1768891266.958926, 'last_price_update_time': 1769670680.892588}
2026-01-29 07:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BN36421') HTTP/1.1" 204 0
2026-01-29 07:11:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JH98274/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YK59678> (referer: https://www.auto1.com/v1/car-details-view/YK59678/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 97f9a150-2307-5f44-9aac-33368c64ef47 with identifier: YK59678
2026-01-29 07:11:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 97f9a150-2307-5f44-9aac-33368c64ef47 with scrape type 2
2026-01-29 07:11:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 97f9a150-2307-5f44-9aac-33368c64ef47 with scrape type 2
2026-01-29 07:11:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 97f9a150-2307-5f44-9aac-33368c64ef47, identifier: YK59678
2026-01-29 07:11:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 97f9a150-2307-5f44-9aac-33368c64ef47 with identifier: YK59678
2026-01-29 07:11:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 97f9a150-2307-5f44-9aac-33368c64ef47 with identifier: YK59678
2026-01-29 07:11:22 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 97f9a150-2307-5f44-9aac-33368c64ef47 with identifier: YK59678 to the API
2026-01-29 07:11:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:11:22 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:11:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YK59678>
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:08:59Z',
'fuel_type': 'petrol',
'id': '97f9a150-2307-5f44-9aac-33368c64ef47',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YK59678',
'listing': 'auction',
'location': 'Herblay',
'make': 'MINI',
'model': 'MINI',
'odometer': 16541,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-11-27',
'seats_number': 4,
'seller_name': None,
'title': 'MINI Cooper Classic Trim',
'transmission': 'automatic',
'trim': 'Classic Trim',
'year': 2023}
2026-01-29 07:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YK59678%27 HTTP/1.1" 200 None
2026-01-29 07:11:22 [auto1.fr] INFO: Saving data for YK59678: {'auction_closing_time': 1769702939.0, 'created_time': 1769448976.004523, 'last_price_update_time': 1769670682.981834}
2026-01-29 07:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YK59678') HTTP/1.1" 204 0
2026-01-29 07:11:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SY35669> (referer: https://www.auto1.com/v1/car-details-view/SY35669/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8f9dc63f-8739-5461-b8b3-4f0087a5cfb0 with identifier: SY35669
2026-01-29 07:11:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f9dc63f-8739-5461-b8b3-4f0087a5cfb0 with scrape type 2
2026-01-29 07:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8f9dc63f-8739-5461-b8b3-4f0087a5cfb0 with scrape type 2
2026-01-29 07:11:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8f9dc63f-8739-5461-b8b3-4f0087a5cfb0, identifier: SY35669
2026-01-29 07:11:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8f9dc63f-8739-5461-b8b3-4f0087a5cfb0 with identifier: SY35669
2026-01-29 07:11:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8f9dc63f-8739-5461-b8b3-4f0087a5cfb0 with identifier: SY35669
2026-01-29 07:11:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 155732 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155732
2026-01-29 07:11:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 8f9dc63f-8739-5461-b8b3-4f0087a5cfb0 spider: auto1.fr
2026-01-29 07:11:29 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 8f9dc63f-8739-5461-b8b3-4f0087a5cfb0 due to rule: high_mileage_for_country.json, error: 155732 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155732
{'auction_title': '',
'c_o_2_emission_value': 105,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:46:49Z',
'fuel_type': 'diesel',
'id': '8f9dc63f-8739-5461-b8b3-4f0087a5cfb0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SY35669',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'BMW',
'model': '1er',
'odometer': 155732,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-03-29',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1er 118d UrbanChic',
'transmission': 'automatic',
'trim': 'UrbanChic',
'year': 2017}
2026-01-29 07:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SY35669%27 HTTP/1.1" 200 None
2026-01-29 07:11:29 [auto1.fr] INFO: Saving data for SY35669: {'auction_closing_time': 1769705209.0, 'created_time': 1768064936.813755, 'last_price_update_time': 1769670689.918627}
2026-01-29 07:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SY35669') HTTP/1.1" 204 0
2026-01-29 07:11:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CE24246> (referer: https://www.auto1.com/v1/car-details-view/CE24246/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2769f8d0-5574-5c00-8cc2-137bd3be6cbe with identifier: CE24246
2026-01-29 07:11:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2769f8d0-5574-5c00-8cc2-137bd3be6cbe with scrape type 2
2026-01-29 07:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2769f8d0-5574-5c00-8cc2-137bd3be6cbe with scrape type 2
2026-01-29 07:11:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2769f8d0-5574-5c00-8cc2-137bd3be6cbe, identifier: CE24246
2026-01-29 07:11:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2769f8d0-5574-5c00-8cc2-137bd3be6cbe with identifier: CE24246
2026-01-29 07:11:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2769f8d0-5574-5c00-8cc2-137bd3be6cbe with identifier: CE24246
2026-01-29 07:11:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 166557 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
166557
2026-01-29 07:11:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 2769f8d0-5574-5c00-8cc2-137bd3be6cbe spider: auto1.fr
2026-01-29 07:11:33 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2769f8d0-5574-5c00-8cc2-137bd3be6cbe due to rule: high_mileage_for_country.json, error: 166557 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
166557
{'auction_title': '',
'c_o_2_emission_value': 136,
'category': 'Rental',
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:19:50Z',
'fuel_type': 'petrol',
'id': '2769f8d0-5574-5c00-8cc2-137bd3be6cbe',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CE24246',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Volkswagen',
'model': 'Golf VIII',
'odometer': 166557,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-18',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf VIII 1.5 eTSI ACT Life',
'transmission': 'automatic',
'trim': 'Life',
'year': 2020}
2026-01-29 07:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CE24246%27 HTTP/1.1" 200 None
2026-01-29 07:11:33 [auto1.fr] INFO: Saving data for CE24246: {'auction_closing_time': 1769703590.0, 'created_time': 1768844677.061372, 'last_price_update_time': 1769670693.371524}
2026-01-29 07:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CE24246') HTTP/1.1" 204 0
2026-01-29 07:11:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AB17139/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DN85744/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AE77924> (referer: https://www.auto1.com/v1/car-details-view/AE77924/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0732e624-5b61-5da9-97da-5cffaa65ce71 with identifier: AE77924
2026-01-29 07:11:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0732e624-5b61-5da9-97da-5cffaa65ce71 with scrape type 2
2026-01-29 07:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0732e624-5b61-5da9-97da-5cffaa65ce71 with scrape type 2
2026-01-29 07:11:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0732e624-5b61-5da9-97da-5cffaa65ce71, identifier: AE77924
2026-01-29 07:11:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0732e624-5b61-5da9-97da-5cffaa65ce71 with identifier: AE77924
2026-01-29 07:11:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0732e624-5b61-5da9-97da-5cffaa65ce71 with identifier: AE77924
2026-01-29 07:11:42 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 0732e624-5b61-5da9-97da-5cffaa65ce71 with identifier: AE77924 to the API
2026-01-29 07:11:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:11: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-29 07:11:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/AE77924>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 185,
'expiration_date': '2026-01-29T16:07:08Z',
'fuel_type': 'petrol',
'id': '0732e624-5b61-5da9-97da-5cffaa65ce71',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AE77924',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'BMW',
'model': '3er',
'odometer': 86873,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-03-14',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 3er 320i M Sport',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2017}
2026-01-29 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AE77924%27 HTTP/1.1" 200 None
2026-01-29 07:11:43 [auto1.fr] INFO: Saving data for AE77924: {'auction_closing_time': 1769702828.0, 'created_time': 1765864999.903415, 'last_price_update_time': 1769670703.069301}
2026-01-29 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AE77924') HTTP/1.1" 204 0
2026-01-29 07:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KR01797/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MF14251/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RV80862/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BG53960/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FG10571/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JH98274> (referer: https://www.auto1.com/v1/car-details-view/JH98274/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 915c5a17-ee03-5ba4-a5f1-dae71d06a115 with identifier: JH98274
2026-01-29 07:11:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 915c5a17-ee03-5ba4-a5f1-dae71d06a115 with scrape type 2
2026-01-29 07:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 915c5a17-ee03-5ba4-a5f1-dae71d06a115 with scrape type 2
2026-01-29 07:11:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 915c5a17-ee03-5ba4-a5f1-dae71d06a115, identifier: JH98274
2026-01-29 07:11:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 915c5a17-ee03-5ba4-a5f1-dae71d06a115 with identifier: JH98274
2026-01-29 07:11:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 915c5a17-ee03-5ba4-a5f1-dae71d06a115 with identifier: JH98274
2026-01-29 07:11:50 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 915c5a17-ee03-5ba4-a5f1-dae71d06a115 with identifier: JH98274 to the API
2026-01-29 07:11:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:11: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-29 07:11:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JH98274>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 292,
'expiration_date': '2026-01-29T16:26:21Z',
'fuel_type': 'hybrid',
'id': '915c5a17-ee03-5ba4-a5f1-dae71d06a115',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JH98274',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'BMW',
'model': 'X3',
'odometer': 66125,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-06-29',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X3 xDrive 30e M Sport',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2023}
2026-01-29 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JH98274%27 HTTP/1.1" 200 None
2026-01-29 07:11:50 [auto1.fr] INFO: Saving data for JH98274: {'auction_closing_time': 1769703981.0, 'created_time': 1769015507.87545, 'last_price_update_time': 1769670710.708687}
2026-01-29 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JH98274') HTTP/1.1" 204 0
2026-01-29 07:11:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FA46951/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JW47367/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AB17139> (referer: https://www.auto1.com/v1/car-details-view/AB17139/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed91873d-1a12-53f3-ad8b-dd6962fb57a5 with identifier: AB17139
2026-01-29 07:11:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed91873d-1a12-53f3-ad8b-dd6962fb57a5 with scrape type 2
2026-01-29 07:11:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ed91873d-1a12-53f3-ad8b-dd6962fb57a5 with scrape type 2
2026-01-29 07:11:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ed91873d-1a12-53f3-ad8b-dd6962fb57a5, identifier: AB17139
2026-01-29 07:11:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ed91873d-1a12-53f3-ad8b-dd6962fb57a5 with identifier: AB17139
2026-01-29 07:11:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ed91873d-1a12-53f3-ad8b-dd6962fb57a5 with identifier: AB17139
2026-01-29 07:11:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 186631 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
186631
2026-01-29 07:11:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: ed91873d-1a12-53f3-ad8b-dd6962fb57a5 spider: auto1.fr
2026-01-29 07:11:53 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ed91873d-1a12-53f3-ad8b-dd6962fb57a5 due to rule: high_mileage_for_country.json, error: 186631 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
186631
{'auction_title': '',
'c_o_2_emission_value': 160,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 197,
'expiration_date': '2026-01-29T16:24:08Z',
'fuel_type': 'diesel',
'id': 'ed91873d-1a12-53f3-ad8b-dd6962fb57a5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AB17139',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Volvo',
'model': 'XC60',
'odometer': 186631,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-09-22',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC60 2.0 B4 Mild-Hybrid Plus Dark 2WD',
'transmission': 'automatic',
'trim': 'Plus Dark 2WD',
'year': 2022}
2026-01-29 07:11:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AB17139%27 HTTP/1.1" 200 None
2026-01-29 07:11:53 [auto1.fr] INFO: Saving data for AB17139: {'auction_closing_time': 1769703848.0, 'created_time': 1769493931.462346, 'last_price_update_time': 1769670713.849842}
2026-01-29 07:11:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AB17139') HTTP/1.1" 204 0
2026-01-29 07:11:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DN85744> (referer: https://www.auto1.com/v1/car-details-view/DN85744/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d9cd1cb8-92f6-5d1b-a562-2f1829cedd5e with identifier: DN85744
2026-01-29 07:11:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d9cd1cb8-92f6-5d1b-a562-2f1829cedd5e with scrape type 2
2026-01-29 07:11:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d9cd1cb8-92f6-5d1b-a562-2f1829cedd5e with scrape type 2
2026-01-29 07:11:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d9cd1cb8-92f6-5d1b-a562-2f1829cedd5e, identifier: DN85744
2026-01-29 07:11:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d9cd1cb8-92f6-5d1b-a562-2f1829cedd5e with identifier: DN85744
2026-01-29 07:11:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d9cd1cb8-92f6-5d1b-a562-2f1829cedd5e with identifier: DN85744
2026-01-29 07:11:54 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'green', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'fiat 500 1.2 club', 'price': 0, 'currency': 'eur', 'make': 'fiat', 'model': '500', 'transmission': 'manual', 'odometer': 97155, 'odometer_reading_unit': 'km', 'registration_date': '2018-08-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dn85744', 'expiration_date': '2026-01-29t16:23:17z', 'origin_country_code': 'fr', 'trim': 'club', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 70, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marseille', 'category': None, 'seats_number': 4, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 115, 'id': 'd9cd1cb8-92f6-5d1b-a562-2f1829cedd5e', 'current_year_diff': 8, 'age_in_months': 89, 'make_model': 'fiat 500', 'sanitized_make': 'fiat', 'odometer_in_km': 97155}
Failed validating None in schema:
False
On instance:
{'age_in_months': 89,
'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'green',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 70,
'expiration_date': '2026-01-29t16:23:17z',
'fuel_type': 'petrol',
'id': 'd9cd1cb8-92f6-5d1b-a562-2f1829cedd5e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dn85744',
'listing': 'auction',
'location': 'fr, marseille',
'make': 'fiat',
'make_model': 'fiat 500',
'model': '500',
'odometer': 97155,
'odometer_in_km': 97155,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-08-27',
'sanitized_make': 'fiat',
'seats_number': 4,
'seller_name': None,
'title': 'fiat 500 1.2 club',
'transmission': 'manual',
'trim': 'club',
'year': 2018}
2026-01-29 07:11:54 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: d9cd1cb8-92f6-5d1b-a562-2f1829cedd5e spider: auto1.fr
2026-01-29 07:11:54 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d9cd1cb8-92f6-5d1b-a562-2f1829cedd5e due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'green', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'fiat 500 1.2 club', 'price': 0, 'currency': 'eur', 'make': 'fiat', 'model': '500', 'transmission': 'manual', 'odometer': 97155, 'odometer_reading_unit': 'km', 'registration_date': '2018-08-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dn85744', 'expiration_date': '2026-01-29t16:23:17z', 'origin_country_code': 'fr', 'trim': 'club', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 70, 'doors_number': 3, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marseille', 'category': None, 'seats_number': 4, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 115, 'id': 'd9cd1cb8-92f6-5d1b-a562-2f1829cedd5e', 'current_year_diff': 8, 'age_in_months': 89, 'make_model': 'fiat 500', 'sanitized_make': 'fiat', 'odometer_in_km': 97155}
Failed validating None in schema:
False
On instance:
{'age_in_months': 89,
'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'green',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 3,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 70,
'expiration_date': '2026-01-29t16:23:17z',
'fuel_type': 'petrol',
'id': 'd9cd1cb8-92f6-5d1b-a562-2f1829cedd5e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dn85744',
'listing': 'auction',
'location': 'fr, marseille',
'make': 'fiat',
'make_model': 'fiat 500',
'model': '500',
'odometer': 97155,
'odometer_in_km': 97155,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-08-27',
'sanitized_make': 'fiat',
'seats_number': 4,
'seller_name': None,
'title': 'fiat 500 1.2 club',
'transmission': 'manual',
'trim': 'club',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'green',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 70,
'expiration_date': '2026-01-29T16:23:17Z',
'fuel_type': 'petrol',
'id': 'd9cd1cb8-92f6-5d1b-a562-2f1829cedd5e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DN85744',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Fiat',
'model': '500',
'odometer': 97155,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-08-27',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat 500 1.2 Club',
'transmission': 'manual',
'trim': 'Club',
'year': 2018}
2026-01-29 07:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DN85744%27 HTTP/1.1" 200 None
2026-01-29 07:11:54 [auto1.fr] INFO: Saving data for DN85744: {'auction_closing_time': 1769703797.0, 'created_time': 1768644258.001838, 'last_price_update_time': 1769670714.366127}
2026-01-29 07:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DN85744') HTTP/1.1" 204 0
2026-01-29 07:11:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KR01797> (referer: https://www.auto1.com/v1/car-details-view/KR01797/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6892da9b-353f-59ad-a500-27a738cd426d with identifier: KR01797
2026-01-29 07:11:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6892da9b-353f-59ad-a500-27a738cd426d with scrape type 2
2026-01-29 07:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6892da9b-353f-59ad-a500-27a738cd426d with scrape type 2
2026-01-29 07:11:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6892da9b-353f-59ad-a500-27a738cd426d, identifier: KR01797
2026-01-29 07:11:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6892da9b-353f-59ad-a500-27a738cd426d with identifier: KR01797
2026-01-29 07:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6892da9b-353f-59ad-a500-27a738cd426d with identifier: KR01797
2026-01-29 07:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 79759, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kr01797', 'expiration_date': '2026-01-29t16:45:53z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 110, 'id': '6892da9b-353f-59ad-a500-27a738cd426d', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 79759}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:45:53z',
'fuel_type': 'petrol',
'id': '6892da9b-353f-59ad-a500-27a738cd426d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kr01797',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 79759,
'odometer_in_km': 79759,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2017}
2026-01-29 07:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 6892da9b-353f-59ad-a500-27a738cd426d spider: auto1.fr
2026-01-29 07:11:55 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 6892da9b-353f-59ad-a500-27a738cd426d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 79759, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kr01797', 'expiration_date': '2026-01-29t16:45:53z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 110, 'id': '6892da9b-353f-59ad-a500-27a738cd426d', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 79759}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:45:53z',
'fuel_type': 'petrol',
'id': '6892da9b-353f-59ad-a500-27a738cd426d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kr01797',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 79759,
'odometer_in_km': 79759,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:45:53Z',
'fuel_type': 'petrol',
'id': '6892da9b-353f-59ad-a500-27a738cd426d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KR01797',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '2008',
'odometer': 79759,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-27',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2017}
2026-01-29 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KR01797%27 HTTP/1.1" 200 None
2026-01-29 07:11:55 [auto1.fr] INFO: Saving data for KR01797: {'auction_closing_time': 1769705153.0, 'created_time': 1768992871.980539, 'last_price_update_time': 1769670715.711654}
2026-01-29 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KR01797') HTTP/1.1" 204 0
2026-01-29 07:11:56 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.289(s), this was the 1st time calling it.
2026-01-29 07:11:56 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.635669960118879 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:11:56 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 265.283(s), this was the 2nd time calling it.
2026-01-29 07:11:56 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.973361822632427 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:11:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MF14251> (referer: https://www.auto1.com/v1/car-details-view/MF14251/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c7f1acc2-3188-5348-b41d-b0bbcba55597 with identifier: MF14251
2026-01-29 07:11:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c7f1acc2-3188-5348-b41d-b0bbcba55597 with scrape type 2
2026-01-29 07:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c7f1acc2-3188-5348-b41d-b0bbcba55597 with scrape type 2
2026-01-29 07:11:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c7f1acc2-3188-5348-b41d-b0bbcba55597, identifier: MF14251
2026-01-29 07:11:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c7f1acc2-3188-5348-b41d-b0bbcba55597 with identifier: MF14251
2026-01-29 07:11:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c7f1acc2-3188-5348-b41d-b0bbcba55597 with identifier: MF14251
2026-01-29 07:11:57 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: c7f1acc2-3188-5348-b41d-b0bbcba55597 with identifier: MF14251 to the API
2026-01-29 07:11:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:11: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-29 07:11:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MF14251>
{'auction_title': '',
'c_o_2_emission_value': 33,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.4L',
'engine_horse_power': 245,
'expiration_date': '2026-01-29T16:32:34Z',
'fuel_type': 'hybrid',
'id': 'c7f1acc2-3188-5348-b41d-b0bbcba55597',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MF14251',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Cupra',
'model': 'Formentor',
'odometer': 81093,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-06-21',
'seats_number': 5,
'seller_name': None,
'title': 'Cupra Formentor 1.4 e-HYBRID Priority VZ',
'transmission': 'automatic',
'trim': 'Priority VZ',
'year': 2021}
2026-01-29 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MF14251%27 HTTP/1.1" 200 None
2026-01-29 07:11:58 [auto1.fr] INFO: Saving data for MF14251: {'auction_closing_time': 1769704354.0, 'created_time': 1767076978.068957, 'last_price_update_time': 1769670718.072522}
2026-01-29 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MF14251') HTTP/1.1" 204 0
2026-01-29 07:11:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RV80862> (referer: https://www.auto1.com/v1/car-details-view/RV80862/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:11:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:11:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3a6c2458-b782-5164-8462-d48b3b01425d with identifier: RV80862
2026-01-29 07:11:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3a6c2458-b782-5164-8462-d48b3b01425d with scrape type 2
2026-01-29 07:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3a6c2458-b782-5164-8462-d48b3b01425d with scrape type 2
2026-01-29 07:11:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3a6c2458-b782-5164-8462-d48b3b01425d, identifier: RV80862
2026-01-29 07:11:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3a6c2458-b782-5164-8462-d48b3b01425d with identifier: RV80862
2026-01-29 07:11:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3a6c2458-b782-5164-8462-d48b3b01425d with identifier: RV80862
2026-01-29 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech like', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 27597, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rv80862', 'expiration_date': '2026-01-29t16:41:29z', 'origin_country_code': 'fr', 'trim': 'like', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': '3a6c2458-b782-5164-8462-d48b3b01425d', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 27597}
Failed validating None in schema:
False
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:41:29z',
'fuel_type': 'petrol',
'id': '3a6c2458-b782-5164-8462-d48b3b01425d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rv80862',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 27597,
'odometer_in_km': 27597,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech like',
'transmission': 'manual',
'trim': 'like',
'year': 2021}
2026-01-29 07:12:00 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 3a6c2458-b782-5164-8462-d48b3b01425d spider: auto1.fr
2026-01-29 07:12:00 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 3a6c2458-b782-5164-8462-d48b3b01425d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech like', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 27597, 'odometer_reading_unit': 'km', 'registration_date': '2021-10-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rv80862', 'expiration_date': '2026-01-29t16:41:29z', 'origin_country_code': 'fr', 'trim': 'like', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': '3a6c2458-b782-5164-8462-d48b3b01425d', 'current_year_diff': 5, 'age_in_months': 51, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 27597}
Failed validating None in schema:
False
On instance:
{'age_in_months': 51,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:41:29z',
'fuel_type': 'petrol',
'id': '3a6c2458-b782-5164-8462-d48b3b01425d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rv80862',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 27597,
'odometer_in_km': 27597,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech like',
'transmission': 'manual',
'trim': 'like',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:41:29Z',
'fuel_type': 'petrol',
'id': '3a6c2458-b782-5164-8462-d48b3b01425d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RV80862',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '208',
'odometer': 27597,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-19',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Like',
'transmission': 'manual',
'trim': 'Like',
'year': 2021}
2026-01-29 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RV80862%27 HTTP/1.1" 200 None
2026-01-29 07:12:00 [auto1.fr] INFO: Saving data for RV80862: {'auction_closing_time': 1769704889.0, 'created_time': 1769447792.416959, 'last_price_update_time': 1769670720.147761}
2026-01-29 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RV80862') HTTP/1.1" 204 0
2026-01-29 07:12:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:12:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:12:04 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.618(s), this was the 1st time calling it.
2026-01-29 07:12:04 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.836024627345183 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CR55622> (referer: https://www.auto1.com/v1/car-details-view/CR55622/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e55943f1-f9b6-55d7-9474-18dcca805e2f with identifier: CR55622
2026-01-29 07:12:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e55943f1-f9b6-55d7-9474-18dcca805e2f with scrape type 2
2026-01-29 07:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e55943f1-f9b6-55d7-9474-18dcca805e2f with scrape type 2
2026-01-29 07:12:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e55943f1-f9b6-55d7-9474-18dcca805e2f, identifier: CR55622
2026-01-29 07:12:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e55943f1-f9b6-55d7-9474-18dcca805e2f with identifier: CR55622
2026-01-29 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e55943f1-f9b6-55d7-9474-18dcca805e2f with identifier: CR55622
2026-01-29 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 197194 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
197194
2026-01-29 07:12:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: e55943f1-f9b6-55d7-9474-18dcca805e2f spider: auto1.fr
2026-01-29 07:12:09 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e55943f1-f9b6-55d7-9474-18dcca805e2f due to rule: high_mileage_for_country.json, error: 197194 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
197194
{'auction_title': '',
'c_o_2_emission_value': 149,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.4L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:02:51Z',
'fuel_type': 'diesel',
'id': 'e55943f1-f9b6-55d7-9474-18dcca805e2f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CR55622',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Volvo',
'model': 'XC60',
'odometer': 197194,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-02-14',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC60 2.4 D4 Momentum AWD',
'transmission': 'automatic',
'trim': 'Momentum AWD',
'year': 2017}
2026-01-29 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CR55622%27 HTTP/1.1" 200 None
2026-01-29 07:12:09 [auto1.fr] INFO: Saving data for CR55622: {'auction_closing_time': 1769702571.0, 'created_time': 1767719319.622626, 'last_price_update_time': 1769670729.795227}
2026-01-29 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CR55622') HTTP/1.1" 204 0
2026-01-29 07:12:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:11 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: SW52581
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SW52581%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for SW52581: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: HL81547
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HL81547%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for HL81547: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: LA63700
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LA63700%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for LA63700: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: FG57874
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FG57874%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for FG57874: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: DB00479
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DB00479%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for DB00479: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: SH20103
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SH20103%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for SH20103: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: SG30852
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SG30852%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for SG30852: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: CY79346
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY79346%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for CY79346: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: ZM99861
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZM99861%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for ZM99861: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: MH52543
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MH52543%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for MH52543: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: DK27288
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DK27288%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for DK27288: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: CD90552
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CD90552%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for CD90552: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: YB41417
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YB41417%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for YB41417: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: AN06030
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AN06030%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for AN06030: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: DY52158
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DY52158%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for DY52158: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: RZ21744
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RZ21744%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for RZ21744: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: JC55859
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JC55859%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for JC55859: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: US73773
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27US73773%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for US73773: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: YE93175
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YE93175%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for YE93175: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: AW56765
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AW56765%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for AW56765: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: NX65649
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NX65649%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for NX65649: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: AF52457
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AF52457%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for AF52457: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: NT33381
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NT33381%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for NT33381: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: MZ94536
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MZ94536%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for MZ94536: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: LP76331
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LP76331%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for LP76331: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: TL83290
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TL83290%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for TL83290: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: LF86877
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF86877%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for LF86877: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: NN74677
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN74677%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for NN74677: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: HN21789
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN21789%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for HN21789: 0
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: MN61417
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MN61417%27 HTTP/1.1" 200 None
2026-01-29 07:12:11 [auto1.fr] INFO: Scrape type for MN61417: 2
2026-01-29 07:12:11 [auto1.fr] INFO: Found listing with ID: SD79052
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SD79052%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for SD79052: 2
2026-01-29 07:12:12 [auto1.fr] INFO: Found listing with ID: DG18947
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DG18947%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for DG18947: 0
2026-01-29 07:12:12 [auto1.fr] INFO: Found listing with ID: HG81818
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HG81818%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for HG81818: 2
2026-01-29 07:12:12 [auto1.fr] INFO: Found listing with ID: VT22230
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VT22230%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for VT22230: 0
2026-01-29 07:12:12 [auto1.fr] INFO: Found listing with ID: MJ27655
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MJ27655%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for MJ27655: 0
2026-01-29 07:12:12 [auto1.fr] INFO: Found listing with ID: VS08569
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VS08569%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for VS08569: 0
2026-01-29 07:12:12 [auto1.fr] INFO: Found listing with ID: PN04905
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PN04905%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for PN04905: 0
2026-01-29 07:12:12 [auto1.fr] INFO: Found listing with ID: FU88469
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FU88469%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for FU88469: 0
2026-01-29 07:12:12 [auto1.fr] INFO: Found listing with ID: PS15708
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PS15708%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for PS15708: 0
2026-01-29 07:12:12 [auto1.fr] INFO: Found listing with ID: RE01250
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RE01250%27 HTTP/1.1" 200 None
2026-01-29 07:12:12 [auto1.fr] INFO: Scrape type for RE01250: 2
2026-01-29 07:12:12 [scrapy.extensions.logstats] INFO: Crawled 616 pages (at 24 pages/min), scraped 141 items (at 4 items/min)
2026-01-29 07:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SM33771> (referer: https://www.auto1.com/v1/car-details-view/SM33771/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ab4a0ead-cef7-5566-a5a6-230157065c56 with identifier: SM33771
2026-01-29 07:12:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab4a0ead-cef7-5566-a5a6-230157065c56 with scrape type 2
2026-01-29 07:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ab4a0ead-cef7-5566-a5a6-230157065c56 with scrape type 2
2026-01-29 07:12:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ab4a0ead-cef7-5566-a5a6-230157065c56, identifier: SM33771
2026-01-29 07:12:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ab4a0ead-cef7-5566-a5a6-230157065c56 with identifier: SM33771
2026-01-29 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ab4a0ead-cef7-5566-a5a6-230157065c56 with identifier: SM33771
2026-01-29 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 72653, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sm33771', 'expiration_date': '2026-01-29t16:47:27z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 102, 'id': 'ab4a0ead-cef7-5566-a5a6-230157065c56', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 72653}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:47:27z',
'fuel_type': 'petrol',
'id': 'ab4a0ead-cef7-5566-a5a6-230157065c56',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sm33771',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 72653,
'odometer_in_km': 72653,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-26',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:12:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ab4a0ead-cef7-5566-a5a6-230157065c56 spider: auto1.fr
2026-01-29 07:12:15 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ab4a0ead-cef7-5566-a5a6-230157065c56 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 72653, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sm33771', 'expiration_date': '2026-01-29t16:47:27z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 102, 'id': 'ab4a0ead-cef7-5566-a5a6-230157065c56', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 72653}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:47:27z',
'fuel_type': 'petrol',
'id': 'ab4a0ead-cef7-5566-a5a6-230157065c56',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sm33771',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 72653,
'odometer_in_km': 72653,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-26',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:47:27Z',
'fuel_type': 'petrol',
'id': 'ab4a0ead-cef7-5566-a5a6-230157065c56',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SM33771',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': '2008',
'odometer': 72653,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-26',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM33771%27 HTTP/1.1" 200 None
2026-01-29 07:12:15 [auto1.fr] INFO: Saving data for SM33771: {'auction_closing_time': 1769705247.0, 'created_time': 1768324172.41052, 'last_price_update_time': 1769670735.05494}
2026-01-29 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SM33771') HTTP/1.1" 204 0
2026-01-29 07:12:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NX18590> (referer: https://www.auto1.com/v1/car-details-view/NX18590/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c418e192-8176-5c6c-ab6d-9703677deb14 with identifier: NX18590
2026-01-29 07:12:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c418e192-8176-5c6c-ab6d-9703677deb14 with scrape type 2
2026-01-29 07:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c418e192-8176-5c6c-ab6d-9703677deb14 with scrape type 2
2026-01-29 07:12:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c418e192-8176-5c6c-ab6d-9703677deb14, identifier: NX18590
2026-01-29 07:12:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c418e192-8176-5c6c-ab6d-9703677deb14 with identifier: NX18590
2026-01-29 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c418e192-8176-5c6c-ab6d-9703677deb14 with identifier: NX18590
2026-01-29 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 07:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: c418e192-8176-5c6c-ab6d-9703677deb14 spider: auto1.fr
2026-01-29 07:12:18 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c418e192-8176-5c6c-ab6d-9703677deb14 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
'c_o_2_emission_value': 144,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 179,
'expiration_date': '2026-01-29T16:23:27Z',
'fuel_type': 'diesel',
'id': 'c418e192-8176-5c6c-ab6d-9703677deb14',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NX18590',
'listing': 'auction',
'location': 'FR, La Roche sur Yon',
'make': 'Peugeot',
'model': 'Expert',
'odometer': 115545,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-27',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot Expert 2.0 Blue-HDi Cabine Approfondie Fixe Asphalt',
'transmission': 'automatic',
'trim': 'Cabine Approfondie Fixe Asphalt',
'year': 2019}
2026-01-29 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NX18590%27 HTTP/1.1" 200 None
2026-01-29 07:12:18 [auto1.fr] INFO: Saving data for NX18590: {'auction_closing_time': 1769703807.0, 'created_time': 1769450159.308115, 'last_price_update_time': 1769670738.082938}
2026-01-29 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NX18590') HTTP/1.1" 204 0
2026-01-29 07:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JW47367> (referer: https://www.auto1.com/v1/car-details-view/JW47367/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ddb7b038-1e52-5e00-9a20-f12d752d9d3a with identifier: JW47367
2026-01-29 07:12:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ddb7b038-1e52-5e00-9a20-f12d752d9d3a with scrape type 2
2026-01-29 07:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ddb7b038-1e52-5e00-9a20-f12d752d9d3a with scrape type 2
2026-01-29 07:12:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ddb7b038-1e52-5e00-9a20-f12d752d9d3a, identifier: JW47367
2026-01-29 07:12:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ddb7b038-1e52-5e00-9a20-f12d752d9d3a with identifier: JW47367
2026-01-29 07:12:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ddb7b038-1e52-5e00-9a20-f12d752d9d3a with identifier: JW47367
2026-01-29 07:12:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 194445 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
194445
2026-01-29 07:12:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: ddb7b038-1e52-5e00-9a20-f12d752d9d3a spider: auto1.fr
2026-01-29 07:12:19 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ddb7b038-1e52-5e00-9a20-f12d752d9d3a due to rule: high_mileage_for_country.json, error: 194445 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
194445
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 185,
'expiration_date': '2026-01-29T16:12:28Z',
'fuel_type': 'diesel',
'id': 'ddb7b038-1e52-5e00-9a20-f12d752d9d3a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JW47367',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Volkswagen',
'model': 'Golf VII',
'odometer': 194445,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-06-21',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf VII 2.0 TDI GTD BlueMotion',
'transmission': 'automatic',
'trim': 'GTD BlueMotion',
'year': 2017}
2026-01-29 07:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JW47367%27 HTTP/1.1" 200 None
2026-01-29 07:12:19 [auto1.fr] INFO: Saving data for JW47367: {'auction_closing_time': 1769703148.0, 'created_time': 1768891385.898419, 'last_price_update_time': 1769670739.371191}
2026-01-29 07:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JW47367') HTTP/1.1" 204 0
2026-01-29 07:12:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TU93328/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FG10571> (referer: https://www.auto1.com/v1/car-details-view/FG10571/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fdc1fb3e-76a5-53e2-9c4c-155a447c62b0 with identifier: FG10571
2026-01-29 07:12:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fdc1fb3e-76a5-53e2-9c4c-155a447c62b0 with scrape type 2
2026-01-29 07:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fdc1fb3e-76a5-53e2-9c4c-155a447c62b0 with scrape type 2
2026-01-29 07:12:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: fdc1fb3e-76a5-53e2-9c4c-155a447c62b0, identifier: FG10571
2026-01-29 07:12:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: fdc1fb3e-76a5-53e2-9c4c-155a447c62b0 with identifier: FG10571
2026-01-29 07:12:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: fdc1fb3e-76a5-53e2-9c4c-155a447c62b0 with identifier: FG10571
2026-01-29 07:12:29 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: fdc1fb3e-76a5-53e2-9c4c-155a447c62b0 with identifier: FG10571 to the API
2026-01-29 07:12:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:12: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-29 07:12:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FG10571>
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 165,
'expiration_date': '2026-01-29T16:09:09Z',
'fuel_type': 'petrol',
'id': 'fdc1fb3e-76a5-53e2-9c4c-155a447c62b0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FG10571',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '3008',
'odometer': 73618,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-02-20',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 THP GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2017}
2026-01-29 07:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FG10571%27 HTTP/1.1" 200 None
2026-01-29 07:12:29 [auto1.fr] INFO: Saving data for FG10571: {'auction_closing_time': 1769702949.0, 'created_time': 1769447130.449217, 'last_price_update_time': 1769670749.861276}
2026-01-29 07:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FG10571') HTTP/1.1" 204 0
2026-01-29 07:12:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FA46951> (referer: https://www.auto1.com/v1/car-details-view/FA46951/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc with identifier: FA46951
2026-01-29 07:12:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc with scrape type 2
2026-01-29 07:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc with scrape type 2
2026-01-29 07:12:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc, identifier: FA46951
2026-01-29 07:12:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc with identifier: FA46951
2026-01-29 07:12:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc with identifier: FA46951
2026-01-29 07:12:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 mild-hybrid gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 22398, 'odometer_reading_unit': 'km', 'registration_date': '2024-12-16', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fa46951', 'expiration_date': '2026-01-29t16:31:02z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 136, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villeneuve-lès-béziers', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 111, 'id': 'f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc', 'current_year_diff': 2, 'age_in_months': 13, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 22398}
Failed validating None in schema:
False
On instance:
{'age_in_months': 13,
'auction_title': '',
'c_o_2_emission_value': 111,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 136,
'expiration_date': '2026-01-29t16:31:02z',
'fuel_type': 'petrol',
'id': 'f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fa46951',
'listing': 'auction',
'location': 'fr, villeneuve-lès-béziers',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 22398,
'odometer_in_km': 22398,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-12-16',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 mild-hybrid gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2024}
2026-01-29 07:12:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc spider: auto1.fr
2026-01-29 07:12:35 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 mild-hybrid gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 22398, 'odometer_reading_unit': 'km', 'registration_date': '2024-12-16', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fa46951', 'expiration_date': '2026-01-29t16:31:02z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 136, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villeneuve-lès-béziers', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 111, 'id': 'f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc', 'current_year_diff': 2, 'age_in_months': 13, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 22398}
Failed validating None in schema:
False
On instance:
{'age_in_months': 13,
'auction_title': '',
'c_o_2_emission_value': 111,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 136,
'expiration_date': '2026-01-29t16:31:02z',
'fuel_type': 'petrol',
'id': 'f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/fa46951',
'listing': 'auction',
'location': 'fr, villeneuve-lès-béziers',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 22398,
'odometer_in_km': 22398,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-12-16',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 mild-hybrid gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': 111,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:31:02Z',
'fuel_type': 'petrol',
'id': 'f9ef9f2b-08f0-5b84-96f1-9918ad4eb8dc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FA46951',
'listing': 'auction',
'location': 'FR, Villeneuve-lès-Béziers',
'make': 'Peugeot',
'model': '2008',
'odometer': 22398,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-12-16',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 Mild-Hybrid GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2024}
2026-01-29 07:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA46951%27 HTTP/1.1" 200 None
2026-01-29 07:12:35 [auto1.fr] INFO: Saving data for FA46951: {'auction_closing_time': 1769704262.0, 'created_time': 1769449489.440656, 'last_price_update_time': 1769670755.72589}
2026-01-29 07:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FA46951') HTTP/1.1" 204 0
2026-01-29 07:12:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DB00479/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SH20103/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SG30852/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RE01250/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HG81818/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SD79052/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:12:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:12:55 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.086(s), this was the 1st time calling it.
2026-01-29 07:12:55 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.03042589454136 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:13:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:13:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MN61417/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:13:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:13:03 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:13:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:13:03 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: AS08204
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AS08204%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for AS08204: 2
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: VU18730
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VU18730%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for VU18730: 2
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: PE68055
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PE68055%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for PE68055: 0
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: DJ66574
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DJ66574%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for DJ66574: 0
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: UC69029
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UC69029%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for UC69029: 0
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: UF80477
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UF80477%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for UF80477: 0
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: RC08800
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RC08800%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for RC08800: 0
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: PB84696
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PB84696%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for PB84696: 2
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: ZH27356
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZH27356%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for ZH27356: 0
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: YU72456
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YU72456%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for YU72456: 0
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: RS97711
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RS97711%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for RS97711: 0
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: PV73378
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV73378%27 HTTP/1.1" 200 None
2026-01-29 07:13:03 [auto1.fr] INFO: Scrape type for PV73378: 2
2026-01-29 07:13:03 [auto1.fr] INFO: Found listing with ID: UR78175
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UR78175%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for UR78175: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: HK44264
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HK44264%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for HK44264: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: PU76778
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PU76778%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for PU76778: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: DU96376
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DU96376%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for DU96376: 2
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: MM14413
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM14413%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for MM14413: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: YL11984
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YL11984%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for YL11984: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: UG59231
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UG59231%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for UG59231: 2
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: WE00312
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WE00312%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for WE00312: 2
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: ZB44249
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZB44249%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for ZB44249: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: EV30011
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EV30011%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for EV30011: 2
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: GG26374
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GG26374%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for GG26374: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: VG61348
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VG61348%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for VG61348: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: LF24785
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF24785%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for LF24785: 2
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: VR87679
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR87679%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for VR87679: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: MD88660
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MD88660%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for MD88660: 2
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: SF76043
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SF76043%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for SF76043: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: EN73258
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EN73258%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for EN73258: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: MC59021
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MC59021%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for MC59021: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: CU00803
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CU00803%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for CU00803: 2
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: YA12680
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA12680%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for YA12680: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: RV53008
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RV53008%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for RV53008: 2
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: PH02343
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PH02343%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for PH02343: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: AF01916
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AF01916%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for AF01916: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: KS72696
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KS72696%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for KS72696: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: WV31927
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WV31927%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for WV31927: 2
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: SR13713
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SR13713%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for SR13713: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: GA07543
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GA07543%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for GA07543: 0
2026-01-29 07:13:04 [auto1.fr] INFO: Found listing with ID: MZ13992
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MZ13992%27 HTTP/1.1" 200 None
2026-01-29 07:13:04 [auto1.fr] INFO: Scrape type for MZ13992: 0
2026-01-29 07:13:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LF86877/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:13:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:13:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TU93328> (referer: https://www.auto1.com/v1/car-details-view/TU93328/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:13:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:13:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8426462-8f9b-5d25-a3ad-d72ad7aecea7 with identifier: TU93328
2026-01-29 07:13:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8426462-8f9b-5d25-a3ad-d72ad7aecea7 with scrape type 2
2026-01-29 07:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e8426462-8f9b-5d25-a3ad-d72ad7aecea7 with scrape type 2
2026-01-29 07:13:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e8426462-8f9b-5d25-a3ad-d72ad7aecea7, identifier: TU93328
2026-01-29 07:13:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e8426462-8f9b-5d25-a3ad-d72ad7aecea7 with identifier: TU93328
2026-01-29 07:13:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e8426462-8f9b-5d25-a3ad-d72ad7aecea7 with identifier: TU93328
2026-01-29 07:13:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'express' containing 'express'
2026-01-29 07:13:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e8426462-8f9b-5d25-a3ad-d72ad7aecea7 spider: auto1.fr
2026-01-29 07:13:11 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e8426462-8f9b-5d25-a3ad-d72ad7aecea7 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'express' containing 'express'
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 95,
'expiration_date': '2026-01-29T16:07:58Z',
'fuel_type': 'diesel',
'id': 'e8426462-8f9b-5d25-a3ad-d72ad7aecea7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TU93328',
'listing': 'auction',
'location': 'FR, Wavrin',
'make': 'Renault',
'model': 'Express',
'odometer': 61213,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-12-14',
'seats_number': 2,
'seller_name': None,
'title': 'Renault Express 1.5 BLUE dCi Confort',
'transmission': 'manual',
'trim': 'Confort',
'year': 2021}
2026-01-29 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TU93328%27 HTTP/1.1" 200 None
2026-01-29 07:13:11 [auto1.fr] INFO: Saving data for TU93328: {'auction_closing_time': 1769702878.0, 'created_time': 1767952997.445074, 'last_price_update_time': 1769670791.948903}
2026-01-29 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TU93328') HTTP/1.1" 204 0
2026-01-29 07:13:12 [scrapy.extensions.logstats] INFO: Crawled 632 pages (at 16 pages/min), scraped 142 items (at 1 items/min)
2026-01-29 07:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CY34538/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:13:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:13:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SH20103> (referer: https://www.auto1.com/v1/car-details-view/SH20103/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:13:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:13:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75a36c8c-5704-5426-bc72-17532473c624 with identifier: SH20103
2026-01-29 07:13:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75a36c8c-5704-5426-bc72-17532473c624 with scrape type 2
2026-01-29 07:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 75a36c8c-5704-5426-bc72-17532473c624 with scrape type 2
2026-01-29 07:13:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 75a36c8c-5704-5426-bc72-17532473c624, identifier: SH20103
2026-01-29 07:13:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 75a36c8c-5704-5426-bc72-17532473c624 with identifier: SH20103
2026-01-29 07:13:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 75a36c8c-5704-5426-bc72-17532473c624 with identifier: SH20103
2026-01-29 07:13:20 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 75a36c8c-5704-5426-bc72-17532473c624 with identifier: SH20103 to the API
2026-01-29 07:13:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:13: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-29 07:13:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SH20103>
{'auction_title': '',
'c_o_2_emission_value': 93,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 72,
'expiration_date': '2026-01-29T16:19:28Z',
'fuel_type': 'petrol',
'id': '75a36c8c-5704-5426-bc72-17532473c624',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SH20103',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Citroen',
'model': 'C1',
'odometer': 123744,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-05',
'seats_number': 4,
'seller_name': None,
'title': 'Citroen C1 1.0 VTi Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2018}
2026-01-29 07:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SH20103%27 HTTP/1.1" 200 None
2026-01-29 07:13:20 [auto1.fr] INFO: Saving data for SH20103: {'auction_closing_time': 1769703568.0, 'created_time': 1767978608.794268, 'last_price_update_time': 1769670800.82863}
2026-01-29 07:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SH20103') HTTP/1.1" 204 0
2026-01-29 07:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SG30852> (referer: https://www.auto1.com/v1/car-details-view/SG30852/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:13:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:13:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 64d575c2-712e-5908-8475-e3af816416da with identifier: SG30852
2026-01-29 07:13:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 64d575c2-712e-5908-8475-e3af816416da with scrape type 2
2026-01-29 07:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 64d575c2-712e-5908-8475-e3af816416da with scrape type 2
2026-01-29 07:13:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 64d575c2-712e-5908-8475-e3af816416da, identifier: SG30852
2026-01-29 07:13:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 64d575c2-712e-5908-8475-e3af816416da with identifier: SG30852
2026-01-29 07:13:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 64d575c2-712e-5908-8475-e3af816416da with identifier: SG30852
2026-01-29 07:13:22 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 169341 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
169341
2026-01-29 07:13:22 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 64d575c2-712e-5908-8475-e3af816416da spider: auto1.fr
2026-01-29 07:13:22 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 64d575c2-712e-5908-8475-e3af816416da due to rule: high_mileage_for_country.json, error: 169341 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
169341
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:31:37Z',
'fuel_type': 'diesel',
'id': '64d575c2-712e-5908-8475-e3af816416da',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SG30852',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Citroen',
'model': 'C4 Grand Picasso',
'odometer': 169341,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-06-28',
'seats_number': 7,
'seller_name': None,
'title': 'Citroen C4 Grand Picasso 1.6 Blue-HDi Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2017}
2026-01-29 07:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SG30852%27 HTTP/1.1" 200 None
2026-01-29 07:13:22 [auto1.fr] INFO: Saving data for SG30852: {'auction_closing_time': 1769704297.0, 'created_time': 1768669738.29368, 'last_price_update_time': 1769670802.290459}
2026-01-29 07:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SG30852') HTTP/1.1" 204 0
2026-01-29 07:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RE01250> (referer: https://www.auto1.com/v1/car-details-view/RE01250/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:13:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:13:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8238b3b7-ee3a-596c-8be3-44f94238babd with identifier: RE01250
2026-01-29 07:13:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8238b3b7-ee3a-596c-8be3-44f94238babd with scrape type 2
2026-01-29 07:13:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8238b3b7-ee3a-596c-8be3-44f94238babd with scrape type 2
2026-01-29 07:13:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8238b3b7-ee3a-596c-8be3-44f94238babd, identifier: RE01250
2026-01-29 07:13:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8238b3b7-ee3a-596c-8be3-44f94238babd with identifier: RE01250
2026-01-29 07:13:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8238b3b7-ee3a-596c-8be3-44f94238babd with identifier: RE01250
2026-01-29 07:13:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 111622, 'odometer_reading_unit': 'km', 'registration_date': '2017-02-14', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/re01250', 'expiration_date': '2026-01-29t16:27:47z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 110, 'id': '8238b3b7-ee3a-596c-8be3-44f94238babd', 'current_year_diff': 9, 'age_in_months': 107, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 111622}
Failed validating None in schema:
False
On instance:
{'age_in_months': 107,
'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:27:47z',
'fuel_type': 'petrol',
'id': '8238b3b7-ee3a-596c-8be3-44f94238babd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/re01250',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 111622,
'odometer_in_km': 111622,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-02-14',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 e-thp gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2017}
2026-01-29 07:13:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 8238b3b7-ee3a-596c-8be3-44f94238babd spider: auto1.fr
2026-01-29 07:13:23 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 8238b3b7-ee3a-596c-8be3-44f94238babd due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 111622, 'odometer_reading_unit': 'km', 'registration_date': '2017-02-14', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/re01250', 'expiration_date': '2026-01-29t16:27:47z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 110, 'id': '8238b3b7-ee3a-596c-8be3-44f94238babd', 'current_year_diff': 9, 'age_in_months': 107, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 111622}
Failed validating None in schema:
False
On instance:
{'age_in_months': 107,
'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:27:47z',
'fuel_type': 'petrol',
'id': '8238b3b7-ee3a-596c-8be3-44f94238babd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/re01250',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 111622,
'odometer_in_km': 111622,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-02-14',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 e-thp gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:27:47Z',
'fuel_type': 'petrol',
'id': '8238b3b7-ee3a-596c-8be3-44f94238babd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RE01250',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Peugeot',
'model': '2008',
'odometer': 111622,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-02-14',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 e-THP GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2017}
2026-01-29 07:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RE01250%27 HTTP/1.1" 200 None
2026-01-29 07:13:23 [auto1.fr] INFO: Saving data for RE01250: {'auction_closing_time': 1769704067.0, 'created_time': 1769447112.117629, 'last_price_update_time': 1769670803.757792}
2026-01-29 07:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RE01250') HTTP/1.1" 204 0
2026-01-29 07:13:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HG81818> (referer: https://www.auto1.com/v1/car-details-view/HG81818/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:13:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:13:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 949ef521-e4b7-512d-817b-6059229a4bbb with identifier: HG81818
2026-01-29 07:13:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 949ef521-e4b7-512d-817b-6059229a4bbb with scrape type 2
2026-01-29 07:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 949ef521-e4b7-512d-817b-6059229a4bbb with scrape type 2
2026-01-29 07:13:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 949ef521-e4b7-512d-817b-6059229a4bbb, identifier: HG81818
2026-01-29 07:13:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 949ef521-e4b7-512d-817b-6059229a4bbb with identifier: HG81818
2026-01-29 07:13:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 949ef521-e4b7-512d-817b-6059229a4bbb with identifier: HG81818
2026-01-29 07:13:24 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 949ef521-e4b7-512d-817b-6059229a4bbb with identifier: HG81818 to the API
2026-01-29 07:13:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:13:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:13:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HG81818>
{'auction_title': '',
'c_o_2_emission_value': 47,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 211,
'expiration_date': '2026-01-29T16:14:08Z',
'fuel_type': 'hybrid',
'id': '949ef521-e4b7-512d-817b-6059229a4bbb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HG81818',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Volvo',
'model': 'XC40',
'odometer': 69281,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-07-29',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC40 1.5 T4 Recharge Plug-in Hybrid Essential 2WD',
'transmission': 'automatic',
'trim': 'Essential 2WD',
'year': 2021}
2026-01-29 07:13:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HG81818%27 HTTP/1.1" 200 None
2026-01-29 07:13:27 [auto1.fr] INFO: Saving data for HG81818: {'auction_closing_time': 1769703248.0, 'created_time': 1769493853.294066, 'last_price_update_time': 1769670807.141699}
2026-01-29 07:13:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:13:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HG81818') HTTP/1.1" 204 0
2026-01-29 07:13:28 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.542(s), this was the 1st time calling it.
2026-01-29 07:13:28 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.990599586497262 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:13:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:13:53 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.981(s), this was the 1st time calling it.
2026-01-29 07:13:53 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.72012796030835 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:13:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:14:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XK82724> (referer: https://www.auto1.com/v1/car-details-view/XK82724/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:14:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:14:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 28675b32-6d28-5ce7-9395-2dfa17f62e21 with identifier: XK82724
2026-01-29 07:14:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 28675b32-6d28-5ce7-9395-2dfa17f62e21 with scrape type 2
2026-01-29 07:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 28675b32-6d28-5ce7-9395-2dfa17f62e21 with scrape type 2
2026-01-29 07:14:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 28675b32-6d28-5ce7-9395-2dfa17f62e21, identifier: XK82724
2026-01-29 07:14:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 28675b32-6d28-5ce7-9395-2dfa17f62e21 with identifier: XK82724
2026-01-29 07:14:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 28675b32-6d28-5ce7-9395-2dfa17f62e21 with identifier: XK82724
2026-01-29 07:14:05 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 52876, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-10', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xk82724', 'expiration_date': '2026-01-29t16:15:55z', 'origin_country_code': 'fr', 'trim': 'allure pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 125, 'id': '28675b32-6d28-5ce7-9395-2dfa17f62e21', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 52876}
Failed validating None in schema:
False
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'orange',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:15:55z',
'fuel_type': 'petrol',
'id': '28675b32-6d28-5ce7-9395-2dfa17f62e21',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xk82724',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 52876,
'odometer_in_km': 52876,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-10',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure pack',
'transmission': 'manual',
'trim': 'allure pack',
'year': 2021}
2026-01-29 07:14:05 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 28675b32-6d28-5ce7-9395-2dfa17f62e21 spider: auto1.fr
2026-01-29 07:14:05 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 28675b32-6d28-5ce7-9395-2dfa17f62e21 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'orange', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 52876, 'odometer_reading_unit': 'km', 'registration_date': '2021-05-10', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xk82724', 'expiration_date': '2026-01-29t16:15:55z', 'origin_country_code': 'fr', 'trim': 'allure pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ingrandes sur vienne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 125, 'id': '28675b32-6d28-5ce7-9395-2dfa17f62e21', 'current_year_diff': 5, 'age_in_months': 56, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 52876}
Failed validating None in schema:
False
On instance:
{'age_in_months': 56,
'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'orange',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:15:55z',
'fuel_type': 'petrol',
'id': '28675b32-6d28-5ce7-9395-2dfa17f62e21',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xk82724',
'listing': 'auction',
'location': 'fr, ingrandes sur vienne',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 52876,
'odometer_in_km': 52876,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-10',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure pack',
'transmission': 'manual',
'trim': 'allure pack',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'orange',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:15:55Z',
'fuel_type': 'petrol',
'id': '28675b32-6d28-5ce7-9395-2dfa17f62e21',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XK82724',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Peugeot',
'model': '2008',
'odometer': 52876,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-10',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Allure Pack',
'transmission': 'manual',
'trim': 'Allure Pack',
'year': 2021}
2026-01-29 07:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XK82724%27 HTTP/1.1" 200 None
2026-01-29 07:14:05 [auto1.fr] INFO: Saving data for XK82724: {'auction_closing_time': 1769703355.0, 'created_time': 1769447046.958711, 'last_price_update_time': 1769670845.353511}
2026-01-29 07:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XK82724') HTTP/1.1" 204 0
2026-01-29 07:14:09 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.870(s), this was the 1st time calling it.
2026-01-29 07:14:09 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.208031939597503 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:14:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TL83290/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:14:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:14:12 [scrapy.extensions.logstats] INFO: Crawled 639 pages (at 7 pages/min), scraped 144 items (at 2 items/min)
2026-01-29 07:14:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:14:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WV31927/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:14:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:14:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LF86877> (referer: https://www.auto1.com/v1/car-details-view/LF86877/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:14:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:14:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c490ea93-49b5-5d4b-ac76-3874f6ec4962 with identifier: LF86877
2026-01-29 07:14:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c490ea93-49b5-5d4b-ac76-3874f6ec4962 with scrape type 2
2026-01-29 07:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c490ea93-49b5-5d4b-ac76-3874f6ec4962 with scrape type 2
2026-01-29 07:14:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c490ea93-49b5-5d4b-ac76-3874f6ec4962, identifier: LF86877
2026-01-29 07:14:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c490ea93-49b5-5d4b-ac76-3874f6ec4962 with identifier: LF86877
2026-01-29 07:14:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c490ea93-49b5-5d4b-ac76-3874f6ec4962 with identifier: LF86877
2026-01-29 07:14:20 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: c490ea93-49b5-5d4b-ac76-3874f6ec4962 with identifier: LF86877 to the API
2026-01-29 07:14:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:14: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-29 07:14:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/LF86877>
{'auction_title': '',
'c_o_2_emission_value': 146,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:00:33Z',
'fuel_type': 'petrol',
'id': 'c490ea93-49b5-5d4b-ac76-3874f6ec4962',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LF86877',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Hyundai',
'model': 'Tucson',
'odometer': 25598,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-07-25',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai Tucson 1.6 T-GDI Mild-Hybrid Creative 2WD',
'transmission': 'automatic',
'trim': 'Creative 2WD',
'year': 2023}
2026-01-29 07:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF86877%27 HTTP/1.1" 200 None
2026-01-29 07:14:22 [auto1.fr] INFO: Saving data for LF86877: {'auction_closing_time': 1769702433.0, 'created_time': 1766598685.5519, 'last_price_update_time': 1769670862.642021}
2026-01-29 07:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LF86877') HTTP/1.1" 204 0
2026-01-29 07:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RV53008/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:14:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:14:40 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.837(s), this was the 1st time calling it.
2026-01-29 07:14:40 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.9820947251186976 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:14:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MN61417> (referer: https://www.auto1.com/v1/car-details-view/MN61417/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:14:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:14:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9c2ee377-8cac-5131-b4ec-6e91082ac5b2 with identifier: MN61417
2026-01-29 07:14:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9c2ee377-8cac-5131-b4ec-6e91082ac5b2 with scrape type 2
2026-01-29 07:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9c2ee377-8cac-5131-b4ec-6e91082ac5b2 with scrape type 2
2026-01-29 07:14:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9c2ee377-8cac-5131-b4ec-6e91082ac5b2, identifier: MN61417
2026-01-29 07:14:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9c2ee377-8cac-5131-b4ec-6e91082ac5b2 with identifier: MN61417
2026-01-29 07:14:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9c2ee377-8cac-5131-b4ec-6e91082ac5b2 with identifier: MN61417
2026-01-29 07:14:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 5008 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '5008', 'transmission': 'manual', 'odometer': 143978, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-05', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/mn61417', 'expiration_date': '2026-01-29t16:35:54z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '9c2ee377-8cac-5131-b4ec-6e91082ac5b2', 'current_year_diff': 8, 'age_in_months': 88, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 143978}
Failed validating None in schema:
False
On instance:
{'age_in_months': 88,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:35:54z',
'fuel_type': 'petrol',
'id': '9c2ee377-8cac-5131-b4ec-6e91082ac5b2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/mn61417',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 143978,
'odometer_in_km': 143978,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-05',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 1.2 e-thp gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2018}
2026-01-29 07:14:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 9c2ee377-8cac-5131-b4ec-6e91082ac5b2 spider: auto1.fr
2026-01-29 07:14:41 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9c2ee377-8cac-5131-b4ec-6e91082ac5b2 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 5008 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '5008', 'transmission': 'manual', 'odometer': 143978, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-05', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/mn61417', 'expiration_date': '2026-01-29t16:35:54z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '9c2ee377-8cac-5131-b4ec-6e91082ac5b2', 'current_year_diff': 8, 'age_in_months': 88, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 143978}
Failed validating None in schema:
False
On instance:
{'age_in_months': 88,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:35:54z',
'fuel_type': 'petrol',
'id': '9c2ee377-8cac-5131-b4ec-6e91082ac5b2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/mn61417',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 143978,
'odometer_in_km': 143978,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-05',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 1.2 e-thp gt line',
'transmission': 'manual',
'trim': 'gt line',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:35:54Z',
'fuel_type': 'petrol',
'id': '9c2ee377-8cac-5131-b4ec-6e91082ac5b2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MN61417',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Peugeot',
'model': '5008',
'odometer': 143978,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-05',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.2 e-THP GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2018}
2026-01-29 07:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MN61417%27 HTTP/1.1" 200 None
2026-01-29 07:14:41 [auto1.fr] INFO: Saving data for MN61417: {'auction_closing_time': 1769704554.0, 'created_time': 1768669380.52365, 'last_price_update_time': 1769670881.136725}
2026-01-29 07:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MN61417') HTTP/1.1" 204 0
2026-01-29 07:14:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BG53960> (referer: https://www.auto1.com/v1/car-details-view/BG53960/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:14:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:14:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:14:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6b7cb8af-a298-5aa8-a153-16799226b30d with identifier: BG53960
2026-01-29 07:14:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6b7cb8af-a298-5aa8-a153-16799226b30d with scrape type 2
2026-01-29 07:14:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6b7cb8af-a298-5aa8-a153-16799226b30d with scrape type 2
2026-01-29 07:14:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6b7cb8af-a298-5aa8-a153-16799226b30d, identifier: BG53960
2026-01-29 07:14:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6b7cb8af-a298-5aa8-a153-16799226b30d with identifier: BG53960
2026-01-29 07:14:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6b7cb8af-a298-5aa8-a153-16799226b30d with identifier: BG53960
2026-01-29 07:14:47 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6b7cb8af-a298-5aa8-a153-16799226b30d with identifier: BG53960 to the API
2026-01-29 07:14:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:14:48 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:14:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/BG53960>
{'auction_title': '',
'c_o_2_emission_value': 164,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 179,
'expiration_date': '2026-01-29T16:13:04Z',
'fuel_type': 'diesel',
'id': '6b7cb8af-a298-5aa8-a153-16799226b30d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BG53960',
'listing': 'auction',
'location': 'FR, Vénissieux',
'make': 'Citroen',
'model': 'C5 Aircross',
'odometer': 132550,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-27',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C5 Aircross 2.0 Blue-HDi C-Series',
'transmission': 'automatic',
'trim': 'C-Series',
'year': 2020}
2026-01-29 07:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BG53960%27 HTTP/1.1" 200 None
2026-01-29 07:14:48 [auto1.fr] INFO: Saving data for BG53960: {'auction_closing_time': 1769703184.0, 'created_time': 1769493849.721468, 'last_price_update_time': 1769670888.677992}
2026-01-29 07:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BG53960') HTTP/1.1" 204 0
2026-01-29 07:14:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MD88660/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:14:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:14:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LF24785/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:14:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:15:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EV30011/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:15:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:15:12 [scrapy.extensions.logstats] INFO: Crawled 647 pages (at 8 pages/min), scraped 146 items (at 2 items/min)
2026-01-29 07:15:12 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 267.302(s), this was the 2nd time calling it.
2026-01-29 07:15:12 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.5115876244680635 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CU00803/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:15:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:15:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TL83290> (referer: https://www.auto1.com/v1/car-details-view/TL83290/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:15:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:15:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: edf0a014-353e-5baa-acfe-cc682a9d3b0c with identifier: TL83290
2026-01-29 07:15:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item edf0a014-353e-5baa-acfe-cc682a9d3b0c with scrape type 2
2026-01-29 07:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item edf0a014-353e-5baa-acfe-cc682a9d3b0c with scrape type 2
2026-01-29 07:15:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: edf0a014-353e-5baa-acfe-cc682a9d3b0c, identifier: TL83290
2026-01-29 07:15:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: edf0a014-353e-5baa-acfe-cc682a9d3b0c with identifier: TL83290
2026-01-29 07:15:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: edf0a014-353e-5baa-acfe-cc682a9d3b0c with identifier: TL83290
2026-01-29 07:15:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'beige', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech shine pack', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'manual', 'odometer': 59113, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tl83290', 'expiration_date': '2026-01-29t16:06:59z', 'origin_country_code': 'fr', 'trim': 'shine pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 137, 'id': 'edf0a014-353e-5baa-acfe-cc682a9d3b0c', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 59113}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 137,
'category': None,
'color': 'beige',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:06:59z',
'fuel_type': 'petrol',
'id': 'edf0a014-353e-5baa-acfe-cc682a9d3b0c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tl83290',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 59113,
'odometer_in_km': 59113,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-20',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech shine pack',
'transmission': 'manual',
'trim': 'shine pack',
'year': 2021}
2026-01-29 07:15:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: edf0a014-353e-5baa-acfe-cc682a9d3b0c spider: auto1.fr
2026-01-29 07:15:17 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: edf0a014-353e-5baa-acfe-cc682a9d3b0c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'beige', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 aircross 1.2 puretech shine pack', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3 aircross', 'transmission': 'manual', 'odometer': 59113, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tl83290', 'expiration_date': '2026-01-29t16:06:59z', 'origin_country_code': 'fr', 'trim': 'shine pack', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, houecourt', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 137, 'id': 'edf0a014-353e-5baa-acfe-cc682a9d3b0c', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'citroen c3 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 59113}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 137,
'category': None,
'color': 'beige',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:06:59z',
'fuel_type': 'petrol',
'id': 'edf0a014-353e-5baa-acfe-cc682a9d3b0c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/tl83290',
'listing': 'auction',
'location': 'fr, houecourt',
'make': 'citroen',
'make_model': 'citroen c3 aircross',
'model': 'c3 aircross',
'odometer': 59113,
'odometer_in_km': 59113,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-20',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 aircross 1.2 puretech shine pack',
'transmission': 'manual',
'trim': 'shine pack',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 137,
'category': None,
'color': 'beige',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:06:59Z',
'fuel_type': 'petrol',
'id': 'edf0a014-353e-5baa-acfe-cc682a9d3b0c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TL83290',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Citroen',
'model': 'C3 Aircross',
'odometer': 59113,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-20',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 Aircross 1.2 PureTech Shine Pack',
'transmission': 'manual',
'trim': 'Shine Pack',
'year': 2021}
2026-01-29 07:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TL83290%27 HTTP/1.1" 200 None
2026-01-29 07:15:17 [auto1.fr] INFO: Saving data for TL83290: {'auction_closing_time': 1769702819.0, 'created_time': 1768817029.332193, 'last_price_update_time': 1769670917.781946}
2026-01-29 07:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TL83290') HTTP/1.1" 204 0
2026-01-29 07:15:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:15:21 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.685(s), this was the 1st time calling it.
2026-01-29 07:15:21 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.8496330294222405 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:15:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:15:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WV31927> (referer: https://www.auto1.com/v1/car-details-view/WV31927/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:15:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:15:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 25bd42b7-e2e7-5eed-8b23-670d42a85548 with identifier: WV31927
2026-01-29 07:15:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 25bd42b7-e2e7-5eed-8b23-670d42a85548 with scrape type 2
2026-01-29 07:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 25bd42b7-e2e7-5eed-8b23-670d42a85548 with scrape type 2
2026-01-29 07:15:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 25bd42b7-e2e7-5eed-8b23-670d42a85548, identifier: WV31927
2026-01-29 07:15:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 25bd42b7-e2e7-5eed-8b23-670d42a85548 with identifier: WV31927
2026-01-29 07:15:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 25bd42b7-e2e7-5eed-8b23-670d42a85548 with identifier: WV31927
2026-01-29 07:15:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 174229 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
174229
2026-01-29 07:15:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 25bd42b7-e2e7-5eed-8b23-670d42a85548 spider: auto1.fr
2026-01-29 07:15:35 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 25bd42b7-e2e7-5eed-8b23-670d42a85548 due to rule: high_mileage_for_country.json, error: 174229 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
174229
{'auction_title': '',
'c_o_2_emission_value': 141,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.7L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:41:22Z',
'fuel_type': 'diesel',
'id': '25bd42b7-e2e7-5eed-8b23-670d42a85548',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WV31927',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Renault',
'model': 'Kadjar',
'odometer': 174229,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-03-02',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Kadjar 1.7 BLUE dCi Black Edition',
'transmission': 'manual',
'trim': 'Black Edition',
'year': 2020}
2026-01-29 07:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WV31927%27 HTTP/1.1" 200 None
2026-01-29 07:15:35 [auto1.fr] INFO: Saving data for WV31927: {'auction_closing_time': 1769704882.0, 'created_time': 1769447290.482302, 'last_price_update_time': 1769670935.735736}
2026-01-29 07:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:15:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WV31927') HTTP/1.1" 204 0
2026-01-29 07:15:35 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 131.135(s), this was the 1st time calling it.
2026-01-29 07:15:35 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.770575030706365 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:15:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:15:43 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 265.710(s), this was the 2nd time calling it.
2026-01-29 07:15:43 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.241500387971369 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:15:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SD79052> (referer: https://www.auto1.com/v1/car-details-view/SD79052/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:15:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:15:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9f1e0b29-dc8f-5cd6-90b4-064e6e5886db with identifier: SD79052
2026-01-29 07:15:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f1e0b29-dc8f-5cd6-90b4-064e6e5886db with scrape type 2
2026-01-29 07:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9f1e0b29-dc8f-5cd6-90b4-064e6e5886db with scrape type 2
2026-01-29 07:15:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9f1e0b29-dc8f-5cd6-90b4-064e6e5886db, identifier: SD79052
2026-01-29 07:15:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9f1e0b29-dc8f-5cd6-90b4-064e6e5886db with identifier: SD79052
2026-01-29 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9f1e0b29-dc8f-5cd6-90b4-064e6e5886db with identifier: SD79052
2026-01-29 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 171724 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
171724
2026-01-29 07:15:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 9f1e0b29-dc8f-5cd6-90b4-064e6e5886db spider: auto1.fr
2026-01-29 07:15:48 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9f1e0b29-dc8f-5cd6-90b4-064e6e5886db due to rule: high_mileage_for_country.json, error: 171724 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
171724
{'auction_title': '',
'c_o_2_emission_value': 149,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:47:36Z',
'fuel_type': 'diesel',
'id': '9f1e0b29-dc8f-5cd6-90b4-064e6e5886db',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SD79052',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 171724,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-05',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 2.0 TDI Highline 4Motion BlueMotion',
'transmission': 'automatic',
'trim': 'Highline 4Motion BlueMotion',
'year': 2017}
2026-01-29 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SD79052%27 HTTP/1.1" 200 None
2026-01-29 07:15:48 [auto1.fr] INFO: Saving data for SD79052: {'auction_closing_time': 1769705256.0, 'created_time': 1769493957.326808, 'last_price_update_time': 1769670948.738583}
2026-01-29 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SD79052') HTTP/1.1" 204 0
2026-01-29 07:15:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:16:12 [scrapy.extensions.logstats] INFO: Crawled 651 pages (at 4 pages/min), scraped 146 items (at 0 items/min)
2026-01-29 07:16:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FP30059> (referer: https://www.auto1.com/v1/car-details-view/FP30059/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:16:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:16:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac4ce9cf-15d1-55d3-a5dc-0481030e941f with identifier: FP30059
2026-01-29 07:16:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac4ce9cf-15d1-55d3-a5dc-0481030e941f with scrape type 2
2026-01-29 07:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ac4ce9cf-15d1-55d3-a5dc-0481030e941f with scrape type 2
2026-01-29 07:16:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ac4ce9cf-15d1-55d3-a5dc-0481030e941f, identifier: FP30059
2026-01-29 07:16:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ac4ce9cf-15d1-55d3-a5dc-0481030e941f with identifier: FP30059
2026-01-29 07:16:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ac4ce9cf-15d1-55d3-a5dc-0481030e941f with identifier: FP30059
2026-01-29 07:16:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 181772 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
181772
2026-01-29 07:16:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: ac4ce9cf-15d1-55d3-a5dc-0481030e941f spider: auto1.fr
2026-01-29 07:16:28 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ac4ce9cf-15d1-55d3-a5dc-0481030e941f due to rule: high_mileage_for_country.json, error: 181772 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
181772
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:20:52Z',
'fuel_type': 'diesel',
'id': 'ac4ce9cf-15d1-55d3-a5dc-0481030e941f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FP30059',
'listing': 'auction',
'location': 'FR, Reims',
'make': 'Volvo',
'model': 'V90',
'odometer': 181772,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-01',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo V90 2.0 D4 Momentum',
'transmission': 'automatic',
'trim': 'Momentum',
'year': 2017}
2026-01-29 07:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FP30059%27 HTTP/1.1" 200 None
2026-01-29 07:16:28 [auto1.fr] INFO: Saving data for FP30059: {'auction_closing_time': 1769703652.0, 'created_time': 1769447062.211799, 'last_price_update_time': 1769670988.428191}
2026-01-29 07:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:16:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FP30059') HTTP/1.1" 204 0
2026-01-29 07:16:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DU96376/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:16:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:16:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UG59231/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:16:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:16:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PV73378/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:16:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:16:47 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.934(s), this was the 1st time calling it.
2026-01-29 07:16:47 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.043768386467651 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:16:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:16:57 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 268.057(s), this was the 2nd time calling it.
2026-01-29 07:16:57 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.61163397253817 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:17:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:17:09 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.694(s), this was the 1st time calling it.
2026-01-29 07:17:09 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.414291439358172 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:17:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HL81547/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:17:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:17:12 [scrapy.extensions.logstats] INFO: Crawled 656 pages (at 5 pages/min), scraped 146 items (at 0 items/min)
2026-01-29 07:17:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LF24785> (referer: https://www.auto1.com/v1/car-details-view/LF24785/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:17:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:17:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9957759e-9a90-5568-ae01-61ebdab7041c with identifier: LF24785
2026-01-29 07:17:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9957759e-9a90-5568-ae01-61ebdab7041c with scrape type 2
2026-01-29 07:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9957759e-9a90-5568-ae01-61ebdab7041c with scrape type 2
2026-01-29 07:17:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9957759e-9a90-5568-ae01-61ebdab7041c, identifier: LF24785
2026-01-29 07:17:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9957759e-9a90-5568-ae01-61ebdab7041c with identifier: LF24785
2026-01-29 07:17:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9957759e-9a90-5568-ae01-61ebdab7041c with identifier: LF24785
2026-01-29 07:17:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 51017, 'odometer_reading_unit': 'km', 'registration_date': '2017-05-03', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lf24785', 'expiration_date': '2026-01-29t16:30:15z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 110, 'id': '9957759e-9a90-5568-ae01-61ebdab7041c', 'current_year_diff': 9, 'age_in_months': 104, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 51017}
Failed validating None in schema:
False
On instance:
{'age_in_months': 104,
'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:30:15z',
'fuel_type': 'petrol',
'id': '9957759e-9a90-5568-ae01-61ebdab7041c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lf24785',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 51017,
'odometer_in_km': 51017,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-03',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 e-thp gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2017}
2026-01-29 07:17:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 9957759e-9a90-5568-ae01-61ebdab7041c spider: auto1.fr
2026-01-29 07:17:20 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9957759e-9a90-5568-ae01-61ebdab7041c due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 51017, 'odometer_reading_unit': 'km', 'registration_date': '2017-05-03', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lf24785', 'expiration_date': '2026-01-29t16:30:15z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 110, 'id': '9957759e-9a90-5568-ae01-61ebdab7041c', 'current_year_diff': 9, 'age_in_months': 104, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 51017}
Failed validating None in schema:
False
On instance:
{'age_in_months': 104,
'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:30:15z',
'fuel_type': 'petrol',
'id': '9957759e-9a90-5568-ae01-61ebdab7041c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lf24785',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 51017,
'odometer_in_km': 51017,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-03',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 e-thp gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:30:15Z',
'fuel_type': 'petrol',
'id': '9957759e-9a90-5568-ae01-61ebdab7041c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LF24785',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '2008',
'odometer': 51017,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-03',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 e-THP GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2017}
2026-01-29 07:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF24785%27 HTTP/1.1" 200 None
2026-01-29 07:17:20 [auto1.fr] INFO: Saving data for LF24785: {'auction_closing_time': 1769704215.0, 'created_time': 1769448904.588828, 'last_price_update_time': 1769671040.075356}
2026-01-29 07:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LF24785') HTTP/1.1" 204 0
2026-01-29 07:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CU00803> (referer: https://www.auto1.com/v1/car-details-view/CU00803/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:17:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:17:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 31f27358-ce08-52f6-987a-74b80b3387af with identifier: CU00803
2026-01-29 07:17:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 31f27358-ce08-52f6-987a-74b80b3387af with scrape type 2
2026-01-29 07:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 31f27358-ce08-52f6-987a-74b80b3387af with scrape type 2
2026-01-29 07:17:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 31f27358-ce08-52f6-987a-74b80b3387af, identifier: CU00803
2026-01-29 07:17:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 31f27358-ce08-52f6-987a-74b80b3387af with identifier: CU00803
2026-01-29 07:17:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 31f27358-ce08-52f6-987a-74b80b3387af with identifier: CU00803
2026-01-29 07:17:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 100080, 'odometer_reading_unit': 'km', 'registration_date': '2018-06-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cu00803', 'expiration_date': '2026-01-29t16:16:10z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'vezin-le-coquet', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 99, 'id': '31f27358-ce08-52f6-987a-74b80b3387af', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 100080}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 99,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:16:10z',
'fuel_type': 'petrol',
'id': '31f27358-ce08-52f6-987a-74b80b3387af',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cu00803',
'listing': 'auction',
'location': 'vezin-le-coquet',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 100080,
'odometer_in_km': 100080,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2018}
2026-01-29 07:17:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 31f27358-ce08-52f6-987a-74b80b3387af spider: auto1.fr
2026-01-29 07:17:22 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 31f27358-ce08-52f6-987a-74b80b3387af due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'black', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 100080, 'odometer_reading_unit': 'km', 'registration_date': '2018-06-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cu00803', 'expiration_date': '2026-01-29t16:16:10z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'vezin-le-coquet', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 99, 'id': '31f27358-ce08-52f6-987a-74b80b3387af', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 100080}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 99,
'category': None,
'color': 'black',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:16:10z',
'fuel_type': 'petrol',
'id': '31f27358-ce08-52f6-987a-74b80b3387af',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cu00803',
'listing': 'auction',
'location': 'vezin-le-coquet',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 100080,
'odometer_in_km': 100080,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 99,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:16:10Z',
'fuel_type': 'petrol',
'id': '31f27358-ce08-52f6-987a-74b80b3387af',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CU00803',
'listing': 'auction',
'location': 'VEZIN-LE-COQUET',
'make': 'Peugeot',
'model': '208',
'odometer': 100080,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-25',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2018}
2026-01-29 07:17:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CU00803%27 HTTP/1.1" 200 None
2026-01-29 07:17:22 [auto1.fr] INFO: Saving data for CU00803: {'auction_closing_time': 1769703370.0, 'created_time': 1769494014.745531, 'last_price_update_time': 1769671042.077752}
2026-01-29 07:17:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CU00803') HTTP/1.1" 204 0
2026-01-29 07:17:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WE00312/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:17:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:17:28 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 402.470(s), this was the 3rd time calling it.
2026-01-29 07:17:28 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.1224304104000655 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:17:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PB84696/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:17:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:17:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 4th time calling it.
2026-01-29 07:17:34 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 262.805(s), this was the 2nd time calling it.
2026-01-29 07:17:34 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.945072949512754 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:17:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XP15992> (referer: https://www.auto1.com/v1/car-details-view/XP15992/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:17:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:17:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e822e842-9cd1-5550-80d3-a19b48ab47e3 with identifier: XP15992
2026-01-29 07:17:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e822e842-9cd1-5550-80d3-a19b48ab47e3 with scrape type 2
2026-01-29 07:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e822e842-9cd1-5550-80d3-a19b48ab47e3 with scrape type 2
2026-01-29 07:17:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e822e842-9cd1-5550-80d3-a19b48ab47e3, identifier: XP15992
2026-01-29 07:17:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e822e842-9cd1-5550-80d3-a19b48ab47e3 with identifier: XP15992
2026-01-29 07:17:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e822e842-9cd1-5550-80d3-a19b48ab47e3 with identifier: XP15992
2026-01-29 07:17:35 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
2026-01-29 07:17:35 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e822e842-9cd1-5550-80d3-a19b48ab47e3 spider: auto1.fr
2026-01-29 07:17:35 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e822e842-9cd1-5550-80d3-a19b48ab47e3 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:39:10Z',
'fuel_type': 'diesel',
'id': 'e822e842-9cd1-5550-80d3-a19b48ab47e3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XP15992',
'listing': 'auction',
'location': 'FR, Bassens',
'make': 'Citroen',
'model': 'Berlingo',
'odometer': 22141,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-17',
'seats_number': 2,
'seller_name': None,
'title': 'Citroen Berlingo 1.5 Blue-HDi Control M',
'transmission': 'manual',
'trim': 'Control M',
'year': 2022}
2026-01-29 07:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XP15992%27 HTTP/1.1" 200 None
2026-01-29 07:17:35 [auto1.fr] INFO: Saving data for XP15992: {'auction_closing_time': 1769704750.0, 'created_time': 1769015305.380423, 'last_price_update_time': 1769671055.859309}
2026-01-29 07:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XP15992') HTTP/1.1" 204 0
2026-01-29 07:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:17:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:17:37 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: AF01916
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AF01916%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for AF01916: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: KS72696
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KS72696%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for KS72696: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: WV31927
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WV31927%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for WV31927: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: SR13713
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SR13713%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for SR13713: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: GA07543
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GA07543%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for GA07543: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: MZ13992
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MZ13992%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for MZ13992: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: PT30703
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PT30703%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for PT30703: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: PP86148
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PP86148%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for PP86148: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: FT10167
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FT10167%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for FT10167: 2
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: MP79882
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MP79882%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for MP79882: 2
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: PZ17441
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PZ17441%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for PZ17441: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: CA08683
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CA08683%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for CA08683: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: GK75380
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GK75380%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for GK75380: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: SP38358
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SP38358%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for SP38358: 2
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: ET21233
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ET21233%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for ET21233: 2
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: ZF26912
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZF26912%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for ZF26912: 2
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: GY25596
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY25596%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for GY25596: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: JN37643
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JN37643%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for JN37643: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: TG76927
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TG76927%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for TG76927: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: BF74578
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BF74578%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for BF74578: 2
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: LL77834
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LL77834%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for LL77834: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: EF21359
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF21359%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for EF21359: 2
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: ZB17998
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZB17998%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for ZB17998: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: EE99755
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EE99755%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for EE99755: 2
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: HE95316
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HE95316%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for HE95316: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: LC55781
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LC55781%27 HTTP/1.1" 200 None
2026-01-29 07:17:37 [auto1.fr] INFO: Scrape type for LC55781: 0
2026-01-29 07:17:37 [auto1.fr] INFO: Found listing with ID: VZ57179
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VZ57179%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for VZ57179: 0
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: UA96757
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA96757%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for UA96757: 2
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: KD62033
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KD62033%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for KD62033: 2
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: NT29231
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NT29231%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for NT29231: 0
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: HW22873
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HW22873%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for HW22873: 2
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: RN56848
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RN56848%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for RN56848: 2
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: TK32898
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TK32898%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for TK32898: 0
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: XC47658
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XC47658%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for XC47658: 0
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: TX68651
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TX68651%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for TX68651: 0
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: JA78615
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JA78615%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for JA78615: 0
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: MX19189
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MX19189%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for MX19189: 2
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: YF61555
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF61555%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for YF61555: 2
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: JN90498
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JN90498%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for JN90498: 2
2026-01-29 07:17:38 [auto1.fr] INFO: Found listing with ID: TJ12770
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TJ12770%27 HTTP/1.1" 200 None
2026-01-29 07:17:38 [auto1.fr] INFO: Scrape type for TJ12770: 0
2026-01-29 07:17:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:17:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DU96376> (referer: https://www.auto1.com/v1/car-details-view/DU96376/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:17:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:17:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d512c498-299a-55ae-8412-2450536fb3f8 with identifier: DU96376
2026-01-29 07:17:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d512c498-299a-55ae-8412-2450536fb3f8 with scrape type 2
2026-01-29 07:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d512c498-299a-55ae-8412-2450536fb3f8 with scrape type 2
2026-01-29 07:17:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d512c498-299a-55ae-8412-2450536fb3f8, identifier: DU96376
2026-01-29 07:17:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d512c498-299a-55ae-8412-2450536fb3f8 with identifier: DU96376
2026-01-29 07:17:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d512c498-299a-55ae-8412-2450536fb3f8 with identifier: DU96376
2026-01-29 07:17:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
2026-01-29 07:17:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: d512c498-299a-55ae-8412-2450536fb3f8 spider: auto1.fr
2026-01-29 07:17:39 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d512c498-299a-55ae-8412-2450536fb3f8 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'renault' containing 'renault' and model 'master' containing 'master'
{'auction_title': '',
'c_o_2_emission_value': 254,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.3L',
'engine_horse_power': 179,
'expiration_date': '2026-01-29T16:04:36Z',
'fuel_type': 'diesel',
'id': 'd512c498-299a-55ae-8412-2450536fb3f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DU96376',
'listing': 'auction',
'location': 'La Ravoire',
'make': 'Renault',
'model': 'Master',
'odometer': 154221,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-20',
'seats_number': 7,
'seller_name': None,
'title': 'Renault Master 2.3 dCi Energy Cabine Approfondie L2H2 3,3 Grand '
'Confort',
'transmission': 'manual',
'trim': 'Cabine Approfondie L2H2 3,3 Grand Confort',
'year': 2020}
2026-01-29 07:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DU96376%27 HTTP/1.1" 200 None
2026-01-29 07:17:39 [auto1.fr] INFO: Saving data for DU96376: {'auction_closing_time': 1769702676.0, 'created_time': 1769493993.291879, 'last_price_update_time': 1769671059.892828}
2026-01-29 07:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:17:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DU96376') HTTP/1.1" 204 0
2026-01-29 07:17:58 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.526(s), this was the 1st time calling it.
2026-01-29 07:17:58 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.4585446537804065 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:18:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:18:12 [scrapy.extensions.logstats] INFO: Crawled 663 pages (at 7 pages/min), scraped 146 items (at 0 items/min)
2026-01-29 07:18:54 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.948(s), this was the 1st time calling it.
2026-01-29 07:18:54 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.677022687581751 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:18:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:19:04 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 267.150(s), this was the 2nd time calling it.
2026-01-29 07:19:04 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.575872101634755 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:19:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RV53008> (referer: https://www.auto1.com/v1/car-details-view/RV53008/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0130b972-d920-55d6-ae0c-e73b96963a65 with identifier: RV53008
2026-01-29 07:19:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0130b972-d920-55d6-ae0c-e73b96963a65 with scrape type 2
2026-01-29 07:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0130b972-d920-55d6-ae0c-e73b96963a65 with scrape type 2
2026-01-29 07:19:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0130b972-d920-55d6-ae0c-e73b96963a65, identifier: RV53008
2026-01-29 07:19:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0130b972-d920-55d6-ae0c-e73b96963a65 with identifier: RV53008
2026-01-29 07:19:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0130b972-d920-55d6-ae0c-e73b96963a65 with identifier: RV53008
2026-01-29 07:19:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-29 07:19:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 0130b972-d920-55d6-ae0c-e73b96963a65 spider: auto1.fr
2026-01-29 07:19:10 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 0130b972-d920-55d6-ae0c-e73b96963a65 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
{'auction_title': '',
'c_o_2_emission_value': 156,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:04:20Z',
'fuel_type': 'diesel',
'id': '0130b972-d920-55d6-ae0c-e73b96963a65',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RV53008',
'listing': 'auction',
'location': 'FR, Vezin-le-Coquet',
'make': 'Peugeot',
'model': 'Partner',
'odometer': 71191,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-11-18',
'seats_number': 2,
'seller_name': None,
'title': 'Peugeot Partner 1.5 Blue-HDi Asphalt L2',
'transmission': 'automatic',
'trim': 'Asphalt L2',
'year': 2021}
2026-01-29 07:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RV53008%27 HTTP/1.1" 200 None
2026-01-29 07:19:10 [auto1.fr] INFO: Saving data for RV53008: {'auction_closing_time': 1769702660.0, 'created_time': 1769449658.145075, 'last_price_update_time': 1769671150.25865}
2026-01-29 07:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RV53008') HTTP/1.1" 204 0
2026-01-29 07:19:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:19:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PV73378> (referer: https://www.auto1.com/v1/car-details-view/PV73378/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bd3c3953-abfa-5de0-b94d-914c230f1a50 with identifier: PV73378
2026-01-29 07:19:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd3c3953-abfa-5de0-b94d-914c230f1a50 with scrape type 2
2026-01-29 07:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bd3c3953-abfa-5de0-b94d-914c230f1a50 with scrape type 2
2026-01-29 07:19:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bd3c3953-abfa-5de0-b94d-914c230f1a50, identifier: PV73378
2026-01-29 07:19:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bd3c3953-abfa-5de0-b94d-914c230f1a50 with identifier: PV73378
2026-01-29 07:19:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bd3c3953-abfa-5de0-b94d-914c230f1a50 with identifier: PV73378
2026-01-29 07:19:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 132608 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']:
132608
2026-01-29 07:19:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: bd3c3953-abfa-5de0-b94d-914c230f1a50 spider: auto1.fr
2026-01-29 07:19:11 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: bd3c3953-abfa-5de0-b94d-914c230f1a50 due to rule: high_mileage_for_make.json, error: 132608 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']:
132608
{'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:59:40Z',
'fuel_type': 'diesel',
'id': 'bd3c3953-abfa-5de0-b94d-914c230f1a50',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PV73378',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Peugeot',
'model': '3008',
'odometer': 132608,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-01-02',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 2.0 Blue-HDi GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2018}
2026-01-29 07:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV73378%27 HTTP/1.1" 200 None
2026-01-29 07:19:11 [auto1.fr] INFO: Saving data for PV73378: {'auction_closing_time': 1769705980.0, 'created_time': 1768669643.788179, 'last_price_update_time': 1769671151.614429}
2026-01-29 07:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PV73378') HTTP/1.1" 204 0
2026-01-29 07:19:12 [scrapy.extensions.logstats] INFO: Crawled 665 pages (at 2 pages/min), scraped 146 items (at 0 items/min)
2026-01-29 07:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HL81547> (referer: https://www.auto1.com/v1/car-details-view/HL81547/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8dc1fd89-00df-500a-987d-22e31b2b69d9 with identifier: HL81547
2026-01-29 07:19:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8dc1fd89-00df-500a-987d-22e31b2b69d9 with scrape type 2
2026-01-29 07:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8dc1fd89-00df-500a-987d-22e31b2b69d9 with scrape type 2
2026-01-29 07:19:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8dc1fd89-00df-500a-987d-22e31b2b69d9, identifier: HL81547
2026-01-29 07:19:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8dc1fd89-00df-500a-987d-22e31b2b69d9 with identifier: HL81547
2026-01-29 07:19:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8dc1fd89-00df-500a-987d-22e31b2b69d9 with identifier: HL81547
2026-01-29 07:19:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 131444, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hl81547', 'expiration_date': '2026-01-29t16:36:13z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': '8dc1fd89-00df-500a-987d-22e31b2b69d9', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 131444}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:36:13z',
'fuel_type': 'petrol',
'id': '8dc1fd89-00df-500a-987d-22e31b2b69d9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hl81547',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 131444,
'odometer_in_km': 131444,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2017}
2026-01-29 07:19:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 8dc1fd89-00df-500a-987d-22e31b2b69d9 spider: auto1.fr
2026-01-29 07:19:13 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 8dc1fd89-00df-500a-987d-22e31b2b69d9 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 131444, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hl81547', 'expiration_date': '2026-01-29t16:36:13z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': '8dc1fd89-00df-500a-987d-22e31b2b69d9', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 131444}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:36:13z',
'fuel_type': 'petrol',
'id': '8dc1fd89-00df-500a-987d-22e31b2b69d9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hl81547',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 131444,
'odometer_in_km': 131444,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:36:13Z',
'fuel_type': 'petrol',
'id': '8dc1fd89-00df-500a-987d-22e31b2b69d9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HL81547',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '208',
'odometer': 131444,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-25',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2017}
2026-01-29 07:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HL81547%27 HTTP/1.1" 200 None
2026-01-29 07:19:13 [auto1.fr] INFO: Saving data for HL81547: {'auction_closing_time': 1769704573.0, 'created_time': 1767978861.645775, 'last_price_update_time': 1769671153.246216}
2026-01-29 07:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HL81547') HTTP/1.1" 204 0
2026-01-29 07:19:20 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.650(s), this was the 1st time calling it.
2026-01-29 07:19:20 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.798519500878457 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MD88660> (referer: https://www.auto1.com/v1/car-details-view/MD88660/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f0b6832c-8fb8-5a6e-8d43-247a68f82966 with identifier: MD88660
2026-01-29 07:19:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f0b6832c-8fb8-5a6e-8d43-247a68f82966 with scrape type 2
2026-01-29 07:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f0b6832c-8fb8-5a6e-8d43-247a68f82966 with scrape type 2
2026-01-29 07:19:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: f0b6832c-8fb8-5a6e-8d43-247a68f82966, identifier: MD88660
2026-01-29 07:19:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: f0b6832c-8fb8-5a6e-8d43-247a68f82966 with identifier: MD88660
2026-01-29 07:19:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: f0b6832c-8fb8-5a6e-8d43-247a68f82966 with identifier: MD88660
2026-01-29 07:19:21 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 150427 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
150427
2026-01-29 07:19:21 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: f0b6832c-8fb8-5a6e-8d43-247a68f82966 spider: auto1.fr
2026-01-29 07:19:21 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: f0b6832c-8fb8-5a6e-8d43-247a68f82966 due to rule: high_mileage_for_country.json, error: 150427 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
150427
{'auction_title': '',
'c_o_2_emission_value': 131,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 200,
'expiration_date': '2026-01-29T16:23:06Z',
'fuel_type': 'petrol',
'id': 'f0b6832c-8fb8-5a6e-8d43-247a68f82966',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MD88660',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Volkswagen',
'model': 'Polo',
'odometer': 150427,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-27',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Polo 2.0 TSI GTI',
'transmission': 'automatic',
'trim': 'GTI',
'year': 2019}
2026-01-29 07:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MD88660%27 HTTP/1.1" 200 None
2026-01-29 07:19:21 [auto1.fr] INFO: Saving data for MD88660: {'auction_closing_time': 1769703786.0, 'created_time': 1768474607.433086, 'last_price_update_time': 1769671161.286333}
2026-01-29 07:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MD88660') HTTP/1.1" 204 0
2026-01-29 07:19:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NT33381/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WE00312> (referer: https://www.auto1.com/v1/car-details-view/WE00312/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b20e1afb-e59e-5e57-88d8-4cfcb27b238f with identifier: WE00312
2026-01-29 07:19:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b20e1afb-e59e-5e57-88d8-4cfcb27b238f with scrape type 2
2026-01-29 07:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b20e1afb-e59e-5e57-88d8-4cfcb27b238f with scrape type 2
2026-01-29 07:19:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b20e1afb-e59e-5e57-88d8-4cfcb27b238f, identifier: WE00312
2026-01-29 07:19:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b20e1afb-e59e-5e57-88d8-4cfcb27b238f with identifier: WE00312
2026-01-29 07:19:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b20e1afb-e59e-5e57-88d8-4cfcb27b238f with identifier: WE00312
2026-01-29 07:19:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 172471 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
172471
2026-01-29 07:19:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: b20e1afb-e59e-5e57-88d8-4cfcb27b238f spider: auto1.fr
2026-01-29 07:19:24 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b20e1afb-e59e-5e57-88d8-4cfcb27b238f due to rule: high_mileage_for_country.json, error: 172471 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
172471
{'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'brown',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:57:01Z',
'fuel_type': 'diesel',
'id': 'b20e1afb-e59e-5e57-88d8-4cfcb27b238f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WE00312',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'DS Automobiles',
'model': 'DS7 Crossback',
'odometer': 172471,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-04-30',
'seats_number': 5,
'seller_name': None,
'title': 'DS Automobiles DS7 Crossback 2.0 Blue-HDi GrandChic',
'transmission': 'automatic',
'trim': 'GrandChic',
'year': 2018}
2026-01-29 07:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WE00312%27 HTTP/1.1" 200 None
2026-01-29 07:19:24 [auto1.fr] INFO: Saving data for WE00312: {'auction_closing_time': 1769705821.0, 'created_time': 1769449024.59487, 'last_price_update_time': 1769671164.461964}
2026-01-29 07:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WE00312') HTTP/1.1" 204 0
2026-01-29 07:19:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MZ94536/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NX65649/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:33 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.683(s), this was the 1st time calling it.
2026-01-29 07:19:33 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.4226215105179 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:19:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:19:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PB84696> (referer: https://www.auto1.com/v1/car-details-view/PB84696/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 16129a99-b219-5a86-a7e1-c17ac8296af6 with identifier: PB84696
2026-01-29 07:19:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16129a99-b219-5a86-a7e1-c17ac8296af6 with scrape type 2
2026-01-29 07:19:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 16129a99-b219-5a86-a7e1-c17ac8296af6 with scrape type 2
2026-01-29 07:19:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 16129a99-b219-5a86-a7e1-c17ac8296af6, identifier: PB84696
2026-01-29 07:19:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 16129a99-b219-5a86-a7e1-c17ac8296af6 with identifier: PB84696
2026-01-29 07:19:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 16129a99-b219-5a86-a7e1-c17ac8296af6 with identifier: PB84696
2026-01-29 07:19:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'yellow', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 64650, 'odometer_reading_unit': 'km', 'registration_date': '2020-07-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pb84696', 'expiration_date': '2026-01-29t16:34:22z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, le havre', 'category': 'rental', 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 129, 'id': '16129a99-b219-5a86-a7e1-c17ac8296af6', 'current_year_diff': 6, 'age_in_months': 66, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 64650}
Failed validating None in schema:
False
On instance:
{'age_in_months': 66,
'auction_title': '',
'c_o_2_emission_value': 129,
'category': 'rental',
'color': 'yellow',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:34:22z',
'fuel_type': 'petrol',
'id': '16129a99-b219-5a86-a7e1-c17ac8296af6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pb84696',
'listing': 'auction',
'location': 'fr, le havre',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 64650,
'odometer_in_km': 64650,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:19:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 16129a99-b219-5a86-a7e1-c17ac8296af6 spider: auto1.fr
2026-01-29 07:19:42 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 16129a99-b219-5a86-a7e1-c17ac8296af6 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'yellow', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 64650, 'odometer_reading_unit': 'km', 'registration_date': '2020-07-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pb84696', 'expiration_date': '2026-01-29t16:34:22z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, le havre', 'category': 'rental', 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 129, 'id': '16129a99-b219-5a86-a7e1-c17ac8296af6', 'current_year_diff': 6, 'age_in_months': 66, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 64650}
Failed validating None in schema:
False
On instance:
{'age_in_months': 66,
'auction_title': '',
'c_o_2_emission_value': 129,
'category': 'rental',
'color': 'yellow',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:34:22z',
'fuel_type': 'petrol',
'id': '16129a99-b219-5a86-a7e1-c17ac8296af6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/pb84696',
'listing': 'auction',
'location': 'fr, le havre',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 64650,
'odometer_in_km': 64650,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': 'Rental',
'color': 'yellow',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:34:22Z',
'fuel_type': 'petrol',
'id': '16129a99-b219-5a86-a7e1-c17ac8296af6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PB84696',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Peugeot',
'model': '208',
'odometer': 64650,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-27',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PB84696%27 HTTP/1.1" 200 None
2026-01-29 07:19:42 [auto1.fr] INFO: Saving data for PB84696: {'auction_closing_time': 1769704462.0, 'created_time': 1769450094.056582, 'last_price_update_time': 1769671182.337261}
2026-01-29 07:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PB84696') HTTP/1.1" 204 0
2026-01-29 07:19:43 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.751(s), this was the 1st time calling it.
2026-01-29 07:19:43 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.837980598484131 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:19:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YF61555/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:19:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:19:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:19:49 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 397.973(s), this was the 3rd time calling it.
2026-01-29 07:19:49 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.532129723875221 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:19:49 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.990(s), this was the 1st time calling it.
2026-01-29 07:19:49 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.9626774966376495 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:19:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 4th time calling it.
2026-01-29 07:19:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:20:12 [scrapy.extensions.logstats] INFO: Crawled 673 pages (at 8 pages/min), scraped 146 items (at 0 items/min)
2026-01-29 07:20:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MX19189/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:20:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:20:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AS08204/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:20:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:20:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HW22873/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:20:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:21:12 [scrapy.extensions.logstats] INFO: Crawled 676 pages (at 3 pages/min), scraped 146 items (at 0 items/min)
2026-01-29 07:21:19 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 402.322(s), this was the 3rd time calling it.
2026-01-29 07:21:19 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 8.985040667486192 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:21:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 4th time calling it.
2026-01-29 07:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RN56848/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:21:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:21:33 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 262.770(s), this was the 2nd time calling it.
2026-01-29 07:21:33 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.753400980055405 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:21:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NT33381> (referer: https://www.auto1.com/v1/car-details-view/NT33381/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:21:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:21:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4ba9bf1e-af35-5f8d-8257-dcd847658f43 with identifier: NT33381
2026-01-29 07:21:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4ba9bf1e-af35-5f8d-8257-dcd847658f43 with scrape type 2
2026-01-29 07:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4ba9bf1e-af35-5f8d-8257-dcd847658f43 with scrape type 2
2026-01-29 07:21:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4ba9bf1e-af35-5f8d-8257-dcd847658f43, identifier: NT33381
2026-01-29 07:21:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4ba9bf1e-af35-5f8d-8257-dcd847658f43 with identifier: NT33381
2026-01-29 07:21:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4ba9bf1e-af35-5f8d-8257-dcd847658f43 with identifier: NT33381
2026-01-29 07:21:37 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 176720 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
176720
2026-01-29 07:21:37 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 4ba9bf1e-af35-5f8d-8257-dcd847658f43 spider: auto1.fr
2026-01-29 07:21:38 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 4ba9bf1e-af35-5f8d-8257-dcd847658f43 due to rule: high_mileage_for_country.json, error: 176720 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
176720
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': 'Rental',
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:57:44Z',
'fuel_type': 'diesel',
'id': '4ba9bf1e-af35-5f8d-8257-dcd847658f43',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NT33381',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Cupra',
'model': 'Leon Sportstourer',
'odometer': 176720,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-12-01',
'seats_number': 5,
'seller_name': None,
'title': 'Cupra Leon Sportstourer 2.0 TDI V',
'transmission': 'automatic',
'trim': 'V',
'year': 2023}
2026-01-29 07:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NT33381%27 HTTP/1.1" 200 None
2026-01-29 07:21:38 [auto1.fr] INFO: Saving data for NT33381: {'auction_closing_time': 1769705864.0, 'created_time': 1769493734.579617, 'last_price_update_time': 1769671298.050342}
2026-01-29 07:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NT33381') HTTP/1.1" 204 0
2026-01-29 07:21:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CY34538> (referer: https://www.auto1.com/v1/car-details-view/CY34538/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:21:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:21:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 038b413b-361e-57a6-a94f-f1594d0e68ad with identifier: CY34538
2026-01-29 07:21:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 038b413b-361e-57a6-a94f-f1594d0e68ad with scrape type 2
2026-01-29 07:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 038b413b-361e-57a6-a94f-f1594d0e68ad with scrape type 2
2026-01-29 07:21:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 038b413b-361e-57a6-a94f-f1594d0e68ad, identifier: CY34538
2026-01-29 07:21:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 038b413b-361e-57a6-a94f-f1594d0e68ad with identifier: CY34538
2026-01-29 07:21:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 038b413b-361e-57a6-a94f-f1594d0e68ad with identifier: CY34538
2026-01-29 07:21:38 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 038b413b-361e-57a6-a94f-f1594d0e68ad with identifier: CY34538 to the API
2026-01-29 07:21:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:21: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-29 07:21:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/CY34538>
{'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 159,
'expiration_date': '2026-01-29T16:29:24Z',
'fuel_type': 'petrol',
'id': '038b413b-361e-57a6-a94f-f1594d0e68ad',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CY34538',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 129539,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-12-11',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.3 DIG-T N-Connecta',
'transmission': 'automatic',
'trim': 'N-Connecta',
'year': 2018}
2026-01-29 07:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY34538%27 HTTP/1.1" 200 None
2026-01-29 07:21:40 [auto1.fr] INFO: Saving data for CY34538: {'auction_closing_time': 1769704164.0, 'created_time': 1769494282.070109, 'last_price_update_time': 1769671300.573112}
2026-01-29 07:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CY34538') HTTP/1.1" 204 0
2026-01-29 07:21:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:21:42 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.525(s), this was the 1st time calling it.
2026-01-29 07:21:42 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.6727924886639896 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EV30011> (referer: https://www.auto1.com/v1/car-details-view/EV30011/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:21:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e4181290-3e6a-5b0e-b1c8-62ae190d607a with identifier: EV30011
2026-01-29 07:21:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e4181290-3e6a-5b0e-b1c8-62ae190d607a with scrape type 2
2026-01-29 07:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e4181290-3e6a-5b0e-b1c8-62ae190d607a with scrape type 2
2026-01-29 07:21:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e4181290-3e6a-5b0e-b1c8-62ae190d607a, identifier: EV30011
2026-01-29 07:21:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e4181290-3e6a-5b0e-b1c8-62ae190d607a with identifier: EV30011
2026-01-29 07:21:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e4181290-3e6a-5b0e-b1c8-62ae190d607a with identifier: EV30011
2026-01-29 07:21:45 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: e4181290-3e6a-5b0e-b1c8-62ae190d607a with identifier: EV30011 to the API
2026-01-29 07:21:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:21:46 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:21:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/EV30011>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 158,
'expiration_date': '2026-01-29T16:00:42Z',
'fuel_type': 'petrol',
'id': 'e4181290-3e6a-5b0e-b1c8-62ae190d607a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EV30011',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Renault',
'model': 'Captur',
'odometer': 28848,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-05-02',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.3 TCe Mild-Hybrid Techno',
'transmission': 'automatic',
'trim': 'Techno',
'year': 2023}
2026-01-29 07:21:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:21:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EV30011%27 HTTP/1.1" 200 None
2026-01-29 07:21:46 [auto1.fr] INFO: Saving data for EV30011: {'auction_closing_time': 1769702442.0, 'created_time': 1767852051.974676, 'last_price_update_time': 1769671306.266543}
2026-01-29 07:21:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:21:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EV30011') HTTP/1.1" 204 0
2026-01-29 07:21:48 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 264.851(s), this was the 2nd time calling it.
2026-01-29 07:21:48 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.552926402180568 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:21:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JN90498/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:21:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:21:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:21:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VU18730/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:21:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:22:02 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 531.094(s), this was the 4th time calling it.
2026-01-29 07:22:02 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 9.799285972549109 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EE99755/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:22:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:22:04 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 265.158(s), this was the 2nd time calling it.
2026-01-29 07:22:04 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.1859140884587465 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:22:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:22:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MZ94536> (referer: https://www.auto1.com/v1/car-details-view/MZ94536/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:22:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:22:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fabe165b-8405-5ae6-bfe2-9211f407b764 with identifier: MZ94536
2026-01-29 07:22:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fabe165b-8405-5ae6-bfe2-9211f407b764 with scrape type 2
2026-01-29 07:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fabe165b-8405-5ae6-bfe2-9211f407b764 with scrape type 2
2026-01-29 07:22:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: fabe165b-8405-5ae6-bfe2-9211f407b764, identifier: MZ94536
2026-01-29 07:22:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: fabe165b-8405-5ae6-bfe2-9211f407b764 with identifier: MZ94536
2026-01-29 07:22:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: fabe165b-8405-5ae6-bfe2-9211f407b764 with identifier: MZ94536
2026-01-29 07:22:11 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: fabe165b-8405-5ae6-bfe2-9211f407b764 with identifier: MZ94536 to the API
2026-01-29 07:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:22:11 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:22:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MZ94536>
{'auction_title': '',
'c_o_2_emission_value': 40,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 224,
'expiration_date': '2026-01-29T16:59:46Z',
'fuel_type': 'hybrid',
'id': 'fabe165b-8405-5ae6-bfe2-9211f407b764',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MZ94536',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'MINI',
'model': 'Countryman',
'odometer': 89240,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-12-28',
'seats_number': 5,
'seller_name': None,
'title': 'MINI Countryman Cooper S E Hybrid ALL4 Northwood',
'transmission': 'automatic',
'trim': 'ALL4 Northwood',
'year': 2021}
2026-01-29 07:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MZ94536%27 HTTP/1.1" 200 None
2026-01-29 07:22:11 [auto1.fr] INFO: Saving data for MZ94536: {'auction_closing_time': 1769705986.0, 'created_time': 1769449352.633156, 'last_price_update_time': 1769671331.851226}
2026-01-29 07:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:22:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MZ94536') HTTP/1.1" 204 0
2026-01-29 07:22:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 5th time calling it.
2026-01-29 07:22:12 [scrapy.extensions.logstats] INFO: Crawled 684 pages (at 8 pages/min), scraped 149 items (at 3 items/min)
2026-01-29 07:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AS08204> (referer: https://www.auto1.com/v1/car-details-view/AS08204/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:22:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d8371967-da1c-5abe-a2d5-f997af29a13f with identifier: AS08204
2026-01-29 07:22:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d8371967-da1c-5abe-a2d5-f997af29a13f with scrape type 2
2026-01-29 07:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d8371967-da1c-5abe-a2d5-f997af29a13f with scrape type 2
2026-01-29 07:22:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d8371967-da1c-5abe-a2d5-f997af29a13f, identifier: AS08204
2026-01-29 07:22:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d8371967-da1c-5abe-a2d5-f997af29a13f with identifier: AS08204
2026-01-29 07:22:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d8371967-da1c-5abe-a2d5-f997af29a13f with identifier: AS08204
2026-01-29 07:22:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brown', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech style', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 79416, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/as08204', 'expiration_date': '2026-01-29t16:48:33z', 'origin_country_code': 'fr', 'trim': 'style', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 146, 'id': 'd8371967-da1c-5abe-a2d5-f997af29a13f', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 79416}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': 146,
'category': None,
'color': 'brown',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:48:33z',
'fuel_type': 'petrol',
'id': 'd8371967-da1c-5abe-a2d5-f997af29a13f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/as08204',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 79416,
'odometer_in_km': 79416,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-20',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech style',
'transmission': 'manual',
'trim': 'style',
'year': 2020}
2026-01-29 07:22:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: d8371967-da1c-5abe-a2d5-f997af29a13f spider: auto1.fr
2026-01-29 07:22:13 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d8371967-da1c-5abe-a2d5-f997af29a13f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brown', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech style', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 79416, 'odometer_reading_unit': 'km', 'registration_date': '2020-12-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/as08204', 'expiration_date': '2026-01-29t16:48:33z', 'origin_country_code': 'fr', 'trim': 'style', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 146, 'id': 'd8371967-da1c-5abe-a2d5-f997af29a13f', 'current_year_diff': 6, 'age_in_months': 61, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 79416}
Failed validating None in schema:
False
On instance:
{'age_in_months': 61,
'auction_title': '',
'c_o_2_emission_value': 146,
'category': None,
'color': 'brown',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:48:33z',
'fuel_type': 'petrol',
'id': 'd8371967-da1c-5abe-a2d5-f997af29a13f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/as08204',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 79416,
'odometer_in_km': 79416,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-20',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech style',
'transmission': 'manual',
'trim': 'style',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 146,
'category': None,
'color': 'brown',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:48:33Z',
'fuel_type': 'petrol',
'id': 'd8371967-da1c-5abe-a2d5-f997af29a13f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AS08204',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Peugeot',
'model': '3008',
'odometer': 79416,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-20',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Style',
'transmission': 'manual',
'trim': 'Style',
'year': 2020}
2026-01-29 07:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AS08204%27 HTTP/1.1" 200 None
2026-01-29 07:22:13 [auto1.fr] INFO: Saving data for AS08204: {'auction_closing_time': 1769705313.0, 'created_time': 1769493959.650475, 'last_price_update_time': 1769671333.241764}
2026-01-29 07:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:22:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AS08204') HTTP/1.1" 204 0
2026-01-29 07:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HW22873> (referer: https://www.auto1.com/v1/car-details-view/HW22873/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:22:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 46f99802-d830-5467-a6b5-f5c122509441 with identifier: HW22873
2026-01-29 07:22:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 46f99802-d830-5467-a6b5-f5c122509441 with scrape type 2
2026-01-29 07:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 46f99802-d830-5467-a6b5-f5c122509441 with scrape type 2
2026-01-29 07:22:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 46f99802-d830-5467-a6b5-f5c122509441, identifier: HW22873
2026-01-29 07:22:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 46f99802-d830-5467-a6b5-f5c122509441 with identifier: HW22873
2026-01-29 07:22:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 46f99802-d830-5467-a6b5-f5c122509441 with identifier: HW22873
2026-01-29 07:22:15 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 46f99802-d830-5467-a6b5-f5c122509441 with identifier: HW22873 to the API
2026-01-29 07:22:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:22:16 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:22:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HW22873>
{'auction_title': '',
'c_o_2_emission_value': 116,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:22:23Z',
'fuel_type': 'diesel',
'id': '46f99802-d830-5467-a6b5-f5c122509441',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HW22873',
'listing': 'auction',
'location': 'Montigny-le-Bretonneux',
'make': 'BMW',
'model': '5er',
'odometer': 149409,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-07-30',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 5er 518d M Sport',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2019}
2026-01-29 07:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HW22873%27 HTTP/1.1" 200 None
2026-01-29 07:22:16 [auto1.fr] INFO: Saving data for HW22873: {'auction_closing_time': 1769703743.0, 'created_time': 1769493879.686526, 'last_price_update_time': 1769671336.295664}
2026-01-29 07:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:22:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HW22873') HTTP/1.1" 204 0
2026-01-29 07:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YF61555> (referer: https://www.auto1.com/v1/car-details-view/YF61555/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:22:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:22:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 030421f2-92fa-5619-92e7-f0dcce1d5e3c with identifier: YF61555
2026-01-29 07:22:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 030421f2-92fa-5619-92e7-f0dcce1d5e3c with scrape type 2
2026-01-29 07:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 030421f2-92fa-5619-92e7-f0dcce1d5e3c with scrape type 2
2026-01-29 07:22:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 030421f2-92fa-5619-92e7-f0dcce1d5e3c, identifier: YF61555
2026-01-29 07:22:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 030421f2-92fa-5619-92e7-f0dcce1d5e3c with identifier: YF61555
2026-01-29 07:22:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 030421f2-92fa-5619-92e7-f0dcce1d5e3c with identifier: YF61555
2026-01-29 07:22:26 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 030421f2-92fa-5619-92e7-f0dcce1d5e3c with identifier: YF61555 to the API
2026-01-29 07:22:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:22:26 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:22:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YF61555>
{'auction_title': '',
'c_o_2_emission_value': 33,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 299,
'expiration_date': '2026-01-29T16:29:06Z',
'fuel_type': 'hybrid',
'id': '030421f2-92fa-5619-92e7-f0dcce1d5e3c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YF61555',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '3008',
'odometer': 70212,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-26',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 Hybrid 4 300 GT',
'transmission': 'automatic',
'trim': '4 300 GT',
'year': 2020}
2026-01-29 07:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF61555%27 HTTP/1.1" 200 None
2026-01-29 07:22:26 [auto1.fr] INFO: Saving data for YF61555: {'auction_closing_time': 1769704146.0, 'created_time': 1767978736.026191, 'last_price_update_time': 1769671346.314793}
2026-01-29 07:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:22:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YF61555') HTTP/1.1" 204 0
2026-01-29 07:22:35 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.820(s), this was the 1st time calling it.
2026-01-29 07:22:35 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.842234323411158 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:22:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:23:12 [scrapy.extensions.logstats] INFO: Crawled 687 pages (at 3 pages/min), scraped 151 items (at 2 items/min)
2026-01-29 07:23:47 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.405(s), this was the 1st time calling it.
2026-01-29 07:23:47 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.615872833072061 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:23:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:23:55 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.461(s), this was the 1st time calling it.
2026-01-29 07:23:55 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.611291787409334 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:24:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NX65649> (referer: https://www.auto1.com/v1/car-details-view/NX65649/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:24:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:24:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 29dece46-9818-5287-aa4c-309a4c8d663b with identifier: NX65649
2026-01-29 07:24:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 29dece46-9818-5287-aa4c-309a4c8d663b with scrape type 2
2026-01-29 07:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 29dece46-9818-5287-aa4c-309a4c8d663b with scrape type 2
2026-01-29 07:24:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 29dece46-9818-5287-aa4c-309a4c8d663b, identifier: NX65649
2026-01-29 07:24:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 29dece46-9818-5287-aa4c-309a4c8d663b with identifier: NX65649
2026-01-29 07:24:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 29dece46-9818-5287-aa4c-309a4c8d663b with identifier: NX65649
2026-01-29 07:24:10 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 29dece46-9818-5287-aa4c-309a4c8d663b with identifier: NX65649 to the API
2026-01-29 07:24:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:24:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:24:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/NX65649>
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'beige',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 72,
'expiration_date': '2026-01-29T16:21:26Z',
'fuel_type': 'petrol',
'id': '29dece46-9818-5287-aa4c-309a4c8d663b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NX65649',
'listing': 'auction',
'location': 'FR, Montataire',
'make': 'Toyota',
'model': 'Aygo X',
'odometer': 7280,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-03-24',
'seats_number': 5,
'seller_name': None,
'title': 'Toyota Aygo X 1.0 VVT-i Design',
'transmission': 'automatic',
'trim': 'Design',
'year': 2024}
2026-01-29 07:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NX65649%27 HTTP/1.1" 200 None
2026-01-29 07:24:10 [auto1.fr] INFO: Saving data for NX65649: {'auction_closing_time': 1769703686.0, 'created_time': 1768324261.672512, 'last_price_update_time': 1769671450.763279}
2026-01-29 07:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:24:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NX65649') HTTP/1.1" 204 0
2026-01-29 07:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UA96757/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:24:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:24:12 [scrapy.extensions.logstats] INFO: Crawled 689 pages (at 2 pages/min), scraped 152 items (at 1 items/min)
2026-01-29 07:24:13 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.600(s), this was the 1st time calling it.
2026-01-29 07:24:13 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.191083549155888 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:24:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:24:19 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 400.326(s), this was the 3rd time calling it.
2026-01-29 07:24:19 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.0746922104689776 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:24:21 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 670.357(s), this was the 5th time calling it.
2026-01-29 07:24:21 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 8.95715151685748 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:24:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 4th time calling it.
2026-01-29 07:24:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MX19189> (referer: https://www.auto1.com/v1/car-details-view/MX19189/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:24:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:24:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3c455e35-1ed2-5e14-8b57-97cd15dbb4a7 with identifier: MX19189
2026-01-29 07:24:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3c455e35-1ed2-5e14-8b57-97cd15dbb4a7 with scrape type 2
2026-01-29 07:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3c455e35-1ed2-5e14-8b57-97cd15dbb4a7 with scrape type 2
2026-01-29 07:24:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3c455e35-1ed2-5e14-8b57-97cd15dbb4a7, identifier: MX19189
2026-01-29 07:24:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3c455e35-1ed2-5e14-8b57-97cd15dbb4a7 with identifier: MX19189
2026-01-29 07:24:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3c455e35-1ed2-5e14-8b57-97cd15dbb4a7 with identifier: MX19189
2026-01-29 07:24:25 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3c455e35-1ed2-5e14-8b57-97cd15dbb4a7 with identifier: MX19189 to the API
2026-01-29 07:24:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:24:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MX19189>
{'auction_title': '',
'c_o_2_emission_value': 107,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:31:22Z',
'fuel_type': 'petrol',
'id': '3c455e35-1ed2-5e14-8b57-97cd15dbb4a7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MX19189',
'listing': 'auction',
'location': 'FR, Saint-Saulve',
'make': 'Seat',
'model': 'Arona',
'odometer': 73979,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-11-03',
'seats_number': 5,
'seller_name': None,
'title': 'Seat Arona 1.0 TSI Xcellence',
'transmission': 'automatic',
'trim': 'Xcellence',
'year': 2019}
2026-01-29 07:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MX19189%27 HTTP/1.1" 200 None
2026-01-29 07:24:25 [auto1.fr] INFO: Saving data for MX19189: {'auction_closing_time': 1769704282.0, 'created_time': 1766854883.729318, 'last_price_update_time': 1769671465.264468}
2026-01-29 07:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:24:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MX19189') HTTP/1.1" 204 0
2026-01-29 07:24:25 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.269(s), this was the 1st time calling it.
2026-01-29 07:24:25 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.385257924374182 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:24:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JN90498> (referer: https://www.auto1.com/v1/car-details-view/JN90498/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:24:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:24:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 99c65f53-d65e-58ec-8ee6-3d0a61cd0941 with identifier: JN90498
2026-01-29 07:24:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 99c65f53-d65e-58ec-8ee6-3d0a61cd0941 with scrape type 2
2026-01-29 07:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 99c65f53-d65e-58ec-8ee6-3d0a61cd0941 with scrape type 2
2026-01-29 07:24:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 99c65f53-d65e-58ec-8ee6-3d0a61cd0941, identifier: JN90498
2026-01-29 07:24:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 99c65f53-d65e-58ec-8ee6-3d0a61cd0941 with identifier: JN90498
2026-01-29 07:24:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 99c65f53-d65e-58ec-8ee6-3d0a61cd0941 with identifier: JN90498
2026-01-29 07:24:29 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 99c65f53-d65e-58ec-8ee6-3d0a61cd0941 with identifier: JN90498 to the API
2026-01-29 07:24:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:24: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-29 07:24:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JN90498>
{'auction_title': '',
'c_o_2_emission_value': 94,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 381,
'expiration_date': '2026-01-29T16:11:59Z',
'fuel_type': 'hybrid',
'id': '99c65f53-d65e-58ec-8ee6-3d0a61cd0941',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JN90498',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Jeep',
'model': 'Wrangler Unlimited',
'odometer': 8242,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-11-29',
'seats_number': 5,
'seller_name': None,
'title': 'Jeep Wrangler Unlimited 2.0 4xe Plug-in Hybrid Rubicon',
'transmission': 'automatic',
'trim': 'Rubicon',
'year': 2021}
2026-01-29 07:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JN90498%27 HTTP/1.1" 200 None
2026-01-29 07:24:29 [auto1.fr] INFO: Saving data for JN90498: {'auction_closing_time': 1769703119.0, 'created_time': 1766598727.670902, 'last_price_update_time': 1769671469.592335}
2026-01-29 07:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:24:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JN90498') HTTP/1.1" 204 0
2026-01-29 07:24:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:24:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 6th time calling it.
2026-01-29 07:24:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UG59231> (referer: https://www.auto1.com/v1/car-details-view/UG59231/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:24:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:24:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8f2a0745-9637-5e1c-88a4-c41eaad52471 with identifier: UG59231
2026-01-29 07:24:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f2a0745-9637-5e1c-88a4-c41eaad52471 with scrape type 2
2026-01-29 07:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8f2a0745-9637-5e1c-88a4-c41eaad52471 with scrape type 2
2026-01-29 07:24:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8f2a0745-9637-5e1c-88a4-c41eaad52471, identifier: UG59231
2026-01-29 07:24:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8f2a0745-9637-5e1c-88a4-c41eaad52471 with identifier: UG59231
2026-01-29 07:24:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8f2a0745-9637-5e1c-88a4-c41eaad52471 with identifier: UG59231
2026-01-29 07:24:35 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 8f2a0745-9637-5e1c-88a4-c41eaad52471 with identifier: UG59231 to the API
2026-01-29 07:24:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:24:36 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:24:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UG59231>
{'auction_title': '',
'c_o_2_emission_value': 121,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:56:36Z',
'fuel_type': 'petrol',
'id': '8f2a0745-9637-5e1c-88a4-c41eaad52471',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UG59231',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Renault',
'model': 'Captur',
'odometer': 67648,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-07-06',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.3 TCe Intens',
'transmission': 'manual',
'trim': 'Intens',
'year': 2018}
2026-01-29 07:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UG59231%27 HTTP/1.1" 200 None
2026-01-29 07:24:36 [auto1.fr] INFO: Saving data for UG59231: {'auction_closing_time': 1769705796.0, 'created_time': 1768842336.140036, 'last_price_update_time': 1769671476.128928}
2026-01-29 07:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UG59231') HTTP/1.1" 204 0
2026-01-29 07:24:36 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.355(s), this was the 1st time calling it.
2026-01-29 07:24:36 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.974625332201024 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:24:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:24:50 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 264.988(s), this was the 2nd time calling it.
2026-01-29 07:24:50 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.150948146431245 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:24:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KD62033/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:25:12 [scrapy.extensions.logstats] INFO: Crawled 693 pages (at 4 pages/min), scraped 155 items (at 3 items/min)
2026-01-29 07:25:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ET21233/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:25:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:25:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SP38358/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:25:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MP79882/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:25:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FT10167/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:25:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VU18730> (referer: https://www.auto1.com/v1/car-details-view/VU18730/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:25:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dea8b878-17c5-5c2f-a95d-0b2ee4543b40 with identifier: VU18730
2026-01-29 07:25:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dea8b878-17c5-5c2f-a95d-0b2ee4543b40 with scrape type 2
2026-01-29 07:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dea8b878-17c5-5c2f-a95d-0b2ee4543b40 with scrape type 2
2026-01-29 07:25:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: dea8b878-17c5-5c2f-a95d-0b2ee4543b40, identifier: VU18730
2026-01-29 07:25:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: dea8b878-17c5-5c2f-a95d-0b2ee4543b40 with identifier: VU18730
2026-01-29 07:25:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: dea8b878-17c5-5c2f-a95d-0b2ee4543b40 with identifier: VU18730
2026-01-29 07:25:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'nissan' containing 'nissan' and model 'townstar' containing 'townstar'
2026-01-29 07:25:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: dea8b878-17c5-5c2f-a95d-0b2ee4543b40 spider: auto1.fr
2026-01-29 07:25:39 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: dea8b878-17c5-5c2f-a95d-0b2ee4543b40 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'nissan' containing 'nissan' and model 'townstar' containing 'townstar'
{'auction_title': '',
'c_o_2_emission_value': 152,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:28:59Z',
'fuel_type': 'petrol',
'id': 'dea8b878-17c5-5c2f-a95d-0b2ee4543b40',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VU18730',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Nissan',
'model': 'Townstar',
'odometer': 63434,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-03-21',
'seats_number': 3,
'seller_name': None,
'title': 'Nissan Townstar 1.3 DIG-T L1 2,0t Acenta',
'transmission': 'manual',
'trim': 'L1 2,0t Acenta',
'year': 2022}
2026-01-29 07:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VU18730%27 HTTP/1.1" 200 None
2026-01-29 07:25:39 [auto1.fr] INFO: Saving data for VU18730: {'auction_closing_time': 1769704139.0, 'created_time': 1769449520.10182, 'last_price_update_time': 1769671539.408218}
2026-01-29 07:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VU18730') HTTP/1.1" 204 0
2026-01-29 07:26:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UA96757> (referer: https://www.auto1.com/v1/car-details-view/UA96757/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e3b3b18-49e2-5a06-a152-68756b3d04a1 with identifier: UA96757
2026-01-29 07:26:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e3b3b18-49e2-5a06-a152-68756b3d04a1 with scrape type 2
2026-01-29 07:26:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0e3b3b18-49e2-5a06-a152-68756b3d04a1 with scrape type 2
2026-01-29 07:26:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0e3b3b18-49e2-5a06-a152-68756b3d04a1, identifier: UA96757
2026-01-29 07:26:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0e3b3b18-49e2-5a06-a152-68756b3d04a1 with identifier: UA96757
2026-01-29 07:26:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0e3b3b18-49e2-5a06-a152-68756b3d04a1 with identifier: UA96757
2026-01-29 07:26:11 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 0e3b3b18-49e2-5a06-a152-68756b3d04a1 with identifier: UA96757 to the API
2026-01-29 07:26:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:26: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-29 07:26:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UA96757>
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'orange',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:16:53Z',
'fuel_type': 'gas',
'id': '0e3b3b18-49e2-5a06-a152-68756b3d04a1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UA96757',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Dacia',
'model': 'Sandero',
'odometer': 65553,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-11',
'seats_number': 5,
'seller_name': None,
'title': 'Dacia Sandero 1.0 TCe LPG Stepway Comfort',
'transmission': 'manual',
'trim': 'Stepway Comfort',
'year': 2021}
2026-01-29 07:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA96757%27 HTTP/1.1" 200 None
2026-01-29 07:26:12 [auto1.fr] INFO: Saving data for UA96757: {'auction_closing_time': 1769703413.0, 'created_time': 1769449830.791342, 'last_price_update_time': 1769671572.181309}
2026-01-29 07:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UA96757') HTTP/1.1" 204 0
2026-01-29 07:26:12 [scrapy.extensions.logstats] INFO: Crawled 699 pages (at 6 pages/min), scraped 156 items (at 1 items/min)
2026-01-29 07:26:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YE93175/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/US73773/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:20 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.803(s), this was the 1st time calling it.
2026-01-29 07:26:20 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.010837533542761 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:26:20 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.419(s), this was the 1st time calling it.
2026-01-29 07:26:20 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.307468146880898 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:26:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JC55859/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:26:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:26:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZF26912/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:26:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BF74578/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KD62033> (referer: https://www.auto1.com/v1/car-details-view/KD62033/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:26:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1cf736ba-0862-5183-8bab-2a81aa5a89bf with identifier: KD62033
2026-01-29 07:26:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1cf736ba-0862-5183-8bab-2a81aa5a89bf with scrape type 2
2026-01-29 07:26:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1cf736ba-0862-5183-8bab-2a81aa5a89bf with scrape type 2
2026-01-29 07:26:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1cf736ba-0862-5183-8bab-2a81aa5a89bf, identifier: KD62033
2026-01-29 07:26:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1cf736ba-0862-5183-8bab-2a81aa5a89bf with identifier: KD62033
2026-01-29 07:26:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1cf736ba-0862-5183-8bab-2a81aa5a89bf with identifier: KD62033
2026-01-29 07:26:31 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 30247, 'odometer_reading_unit': 'km', 'registration_date': '2019-10-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kd62033', 'expiration_date': '2026-01-29t16:05:43z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': '1cf736ba-0862-5183-8bab-2a81aa5a89bf', 'current_year_diff': 7, 'age_in_months': 75, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 30247}
Failed validating None in schema:
False
On instance:
{'age_in_months': 75,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:05:43z',
'fuel_type': 'petrol',
'id': '1cf736ba-0862-5183-8bab-2a81aa5a89bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kd62033',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 30247,
'odometer_in_km': 30247,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2019}
2026-01-29 07:26:31 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 1cf736ba-0862-5183-8bab-2a81aa5a89bf spider: auto1.fr
2026-01-29 07:26:31 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1cf736ba-0862-5183-8bab-2a81aa5a89bf due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 30247, 'odometer_reading_unit': 'km', 'registration_date': '2019-10-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kd62033', 'expiration_date': '2026-01-29t16:05:43z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': '1cf736ba-0862-5183-8bab-2a81aa5a89bf', 'current_year_diff': 7, 'age_in_months': 75, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 30247}
Failed validating None in schema:
False
On instance:
{'age_in_months': 75,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:05:43z',
'fuel_type': 'petrol',
'id': '1cf736ba-0862-5183-8bab-2a81aa5a89bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kd62033',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 30247,
'odometer_in_km': 30247,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech feel',
'transmission': 'manual',
'trim': 'feel',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:05:43Z',
'fuel_type': 'petrol',
'id': '1cf736ba-0862-5183-8bab-2a81aa5a89bf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KD62033',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Citroen',
'model': 'C3',
'odometer': 30247,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-29',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Feel',
'transmission': 'manual',
'trim': 'Feel',
'year': 2019}
2026-01-29 07:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KD62033%27 HTTP/1.1" 200 None
2026-01-29 07:26:31 [auto1.fr] INFO: Saving data for KD62033: {'auction_closing_time': 1769702743.0, 'created_time': 1766855038.455632, 'last_price_update_time': 1769671591.789484}
2026-01-29 07:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KD62033') HTTP/1.1" 204 0
2026-01-29 07:26:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SP38358> (referer: https://www.auto1.com/v1/car-details-view/SP38358/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:33 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f15b3648-6789-5f62-8d61-f1cca6743110 with identifier: SP38358
2026-01-29 07:26:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f15b3648-6789-5f62-8d61-f1cca6743110 with scrape type 2
2026-01-29 07:26:33 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f15b3648-6789-5f62-8d61-f1cca6743110 with scrape type 2
2026-01-29 07:26:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: f15b3648-6789-5f62-8d61-f1cca6743110, identifier: SP38358
2026-01-29 07:26:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: f15b3648-6789-5f62-8d61-f1cca6743110 with identifier: SP38358
2026-01-29 07:26:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: f15b3648-6789-5f62-8d61-f1cca6743110 with identifier: SP38358
2026-01-29 07:26:33 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'suzuki' containing 'suzuki' and model 'jimny' containing 'jimny'
2026-01-29 07:26:33 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: f15b3648-6789-5f62-8d61-f1cca6743110 spider: auto1.fr
2026-01-29 07:26:34 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: f15b3648-6789-5f62-8d61-f1cca6743110 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'suzuki' containing 'suzuki' and model 'jimny' containing 'jimny'
{'auction_title': '',
'c_o_2_emission_value': 173,
'category': None,
'color': 'green',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:29:58Z',
'fuel_type': 'petrol',
'id': 'f15b3648-6789-5f62-8d61-f1cca6743110',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SP38358',
'listing': 'auction',
'location': 'Ludres',
'make': 'Suzuki',
'model': 'Jimny',
'odometer': 14500,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-12-27',
'seats_number': 2,
'seller_name': None,
'title': 'Suzuki Jimny 1.5 Comfort Allgrip NFZ',
'transmission': 'manual',
'trim': 'Comfort Allgrip NFZ',
'year': 2023}
2026-01-29 07:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SP38358%27 HTTP/1.1" 200 None
2026-01-29 07:26:34 [auto1.fr] INFO: Saving data for SP38358: {'auction_closing_time': 1769704198.0, 'created_time': 1769447279.721893, 'last_price_update_time': 1769671594.061764}
2026-01-29 07:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SP38358') HTTP/1.1" 204 0
2026-01-29 07:26:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FT10167> (referer: https://www.auto1.com/v1/car-details-view/FT10167/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cc78fbe2-03f9-5136-b72c-5c31c4687f57 with identifier: FT10167
2026-01-29 07:26:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc78fbe2-03f9-5136-b72c-5c31c4687f57 with scrape type 2
2026-01-29 07:26:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cc78fbe2-03f9-5136-b72c-5c31c4687f57 with scrape type 2
2026-01-29 07:26:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: cc78fbe2-03f9-5136-b72c-5c31c4687f57, identifier: FT10167
2026-01-29 07:26:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: cc78fbe2-03f9-5136-b72c-5c31c4687f57 with identifier: FT10167
2026-01-29 07:26:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: cc78fbe2-03f9-5136-b72c-5c31c4687f57 with identifier: FT10167
2026-01-29 07:26:38 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: cc78fbe2-03f9-5136-b72c-5c31c4687f57 with identifier: FT10167 to the API
2026-01-29 07:26:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:26:38 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:26:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FT10167>
{'auction_title': '',
'c_o_2_emission_value': 149,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:06:11Z',
'fuel_type': 'diesel',
'id': 'cc78fbe2-03f9-5136-b72c-5c31c4687f57',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FT10167',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 97342,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-04',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 2.0 TDI Carat 4Motion BlueMotion',
'transmission': 'automatic',
'trim': 'Carat 4Motion BlueMotion',
'year': 2017}
2026-01-29 07:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FT10167%27 HTTP/1.1" 200 None
2026-01-29 07:26:38 [auto1.fr] INFO: Saving data for FT10167: {'auction_closing_time': 1769702771.0, 'created_time': 1766598724.932176, 'last_price_update_time': 1769671598.601319}
2026-01-29 07:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FT10167') HTTP/1.1" 204 0
2026-01-29 07:26:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MP79882> (referer: https://www.auto1.com/v1/car-details-view/MP79882/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0dfdaee7-4256-5610-aa25-671b932f57a4 with identifier: MP79882
2026-01-29 07:26:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0dfdaee7-4256-5610-aa25-671b932f57a4 with scrape type 2
2026-01-29 07:26:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0dfdaee7-4256-5610-aa25-671b932f57a4 with scrape type 2
2026-01-29 07:26:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0dfdaee7-4256-5610-aa25-671b932f57a4, identifier: MP79882
2026-01-29 07:26:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0dfdaee7-4256-5610-aa25-671b932f57a4 with identifier: MP79882
2026-01-29 07:26:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0dfdaee7-4256-5610-aa25-671b932f57a4 with identifier: MP79882
2026-01-29 07:26:39 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 0dfdaee7-4256-5610-aa25-671b932f57a4 with identifier: MP79882 to the API
2026-01-29 07:26:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:26:39 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:26:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MP79882>
{'auction_title': '',
'c_o_2_emission_value': 164,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 265,
'expiration_date': '2026-01-29T16:25:48Z',
'fuel_type': 'petrol',
'id': '0dfdaee7-4256-5610-aa25-671b932f57a4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MP79882',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'BMW',
'model': '1er',
'odometer': 23383,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-07-11',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1er 128ti',
'transmission': 'automatic',
'trim': '',
'year': 2021}
2026-01-29 07:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MP79882%27 HTTP/1.1" 200 None
2026-01-29 07:26:39 [auto1.fr] INFO: Saving data for MP79882: {'auction_closing_time': 1769703948.0, 'created_time': 1769449514.740779, 'last_price_update_time': 1769671599.639247}
2026-01-29 07:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MP79882') HTTP/1.1" 204 0
2026-01-29 07:26:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MH52543/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:41 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 265.437(s), this was the 2nd time calling it.
2026-01-29 07:26:41 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.954388698652545 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:26:41 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 809.622(s), this was the 6th time calling it.
2026-01-29 07:26:41 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 35.007909646654234 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:26:45 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.556(s), this was the 1st time calling it.
2026-01-29 07:26:45 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.214524779880331 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:26:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:26:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:26:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AN06030/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RN56848> (referer: https://www.auto1.com/v1/car-details-view/RN56848/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:26:51 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 265.524(s), this was the 2nd time calling it.
2026-01-29 07:26:51 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.214039878624325 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:26:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7f646d67-330a-5e89-b62f-199e7abd08af with identifier: RN56848
2026-01-29 07:26:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7f646d67-330a-5e89-b62f-199e7abd08af with scrape type 2
2026-01-29 07:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7f646d67-330a-5e89-b62f-199e7abd08af with scrape type 2
2026-01-29 07:26:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 7f646d67-330a-5e89-b62f-199e7abd08af, identifier: RN56848
2026-01-29 07:26:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 7f646d67-330a-5e89-b62f-199e7abd08af with identifier: RN56848
2026-01-29 07:26:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 7f646d67-330a-5e89-b62f-199e7abd08af with identifier: RN56848
2026-01-29 07:26:51 [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': True, 'title': 'peugeot 308 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '308', 'transmission': 'automatic', 'odometer': 94532, 'odometer_reading_unit': 'km', 'registration_date': '2018-12-31', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rn56848', 'expiration_date': '2026-01-29t16:56:13z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ludres', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': '7f646d67-330a-5e89-b62f-199e7abd08af', 'current_year_diff': 8, 'age_in_months': 84, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 94532}
Failed validating None in schema:
False
On instance:
{'age_in_months': 84,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:56:13z',
'fuel_type': 'petrol',
'id': '7f646d67-330a-5e89-b62f-199e7abd08af',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rn56848',
'listing': 'auction',
'location': 'fr, ludres',
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 94532,
'odometer_in_km': 94532,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-12-31',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 1.2 e-thp gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2018}
2026-01-29 07:26:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 7f646d67-330a-5e89-b62f-199e7abd08af spider: auto1.fr
2026-01-29 07:26:51 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 7f646d67-330a-5e89-b62f-199e7abd08af due to rule: puretech_for_fr.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': True, 'title': 'peugeot 308 1.2 e-thp gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '308', 'transmission': 'automatic', 'odometer': 94532, 'odometer_reading_unit': 'km', 'registration_date': '2018-12-31', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rn56848', 'expiration_date': '2026-01-29t16:56:13z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ludres', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 117, 'id': '7f646d67-330a-5e89-b62f-199e7abd08af', 'current_year_diff': 8, 'age_in_months': 84, 'make_model': 'peugeot 308', 'sanitized_make': 'peugeot', 'odometer_in_km': 94532}
Failed validating None in schema:
False
On instance:
{'age_in_months': 84,
'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:56:13z',
'fuel_type': 'petrol',
'id': '7f646d67-330a-5e89-b62f-199e7abd08af',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rn56848',
'listing': 'auction',
'location': 'fr, ludres',
'make': 'peugeot',
'make_model': 'peugeot 308',
'model': '308',
'odometer': 94532,
'odometer_in_km': 94532,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-12-31',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 308 1.2 e-thp gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:56:13Z',
'fuel_type': 'petrol',
'id': '7f646d67-330a-5e89-b62f-199e7abd08af',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RN56848',
'listing': 'auction',
'location': 'FR, Ludres',
'make': 'Peugeot',
'model': '308',
'odometer': 94532,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-12-31',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 308 1.2 e-THP GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2018}
2026-01-29 07:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RN56848%27 HTTP/1.1" 200 None
2026-01-29 07:26:51 [auto1.fr] INFO: Saving data for RN56848: {'auction_closing_time': 1769705773.0, 'created_time': 1769450381.851179, 'last_price_update_time': 1769671611.650739}
2026-01-29 07:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RN56848') HTTP/1.1" 204 0
2026-01-29 07:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EE99755> (referer: https://www.auto1.com/v1/car-details-view/EE99755/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:26:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fe9872b5-7b68-530b-a2f2-555c5bedf61b with identifier: EE99755
2026-01-29 07:26:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fe9872b5-7b68-530b-a2f2-555c5bedf61b with scrape type 2
2026-01-29 07:26:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fe9872b5-7b68-530b-a2f2-555c5bedf61b with scrape type 2
2026-01-29 07:26:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: fe9872b5-7b68-530b-a2f2-555c5bedf61b, identifier: EE99755
2026-01-29 07:26:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: fe9872b5-7b68-530b-a2f2-555c5bedf61b with identifier: EE99755
2026-01-29 07:26:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: fe9872b5-7b68-530b-a2f2-555c5bedf61b with identifier: EE99755
2026-01-29 07:26:51 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: fe9872b5-7b68-530b-a2f2-555c5bedf61b with identifier: EE99755 to the API
2026-01-29 07:26:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:26:54 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:26:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/EE99755>
{'auction_title': '',
'c_o_2_emission_value': 110,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:11:49Z',
'fuel_type': 'petrol',
'id': 'fe9872b5-7b68-530b-a2f2-555c5bedf61b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EE99755',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Audi',
'model': 'A1 Sportback',
'odometer': 140766,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-12',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A1 Sportback 35 TFSI Advanced',
'transmission': 'automatic',
'trim': 'Advanced',
'year': 2019}
2026-01-29 07:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EE99755%27 HTTP/1.1" 200 None
2026-01-29 07:26:54 [auto1.fr] INFO: Saving data for EE99755: {'auction_closing_time': 1769703109.0, 'created_time': 1766598771.51969, 'last_price_update_time': 1769671614.147619}
2026-01-29 07:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EE99755') HTTP/1.1" 204 0
2026-01-29 07:26:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:26:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EF21359/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YE93175> (referer: https://www.auto1.com/v1/car-details-view/YE93175/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:26:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:26:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 819546d9-edf1-50f7-996c-3b042210ab76 with identifier: YE93175
2026-01-29 07:26:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 819546d9-edf1-50f7-996c-3b042210ab76 with scrape type 2
2026-01-29 07:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 819546d9-edf1-50f7-996c-3b042210ab76 with scrape type 2
2026-01-29 07:26:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 819546d9-edf1-50f7-996c-3b042210ab76, identifier: YE93175
2026-01-29 07:26:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 819546d9-edf1-50f7-996c-3b042210ab76 with identifier: YE93175
2026-01-29 07:26:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 819546d9-edf1-50f7-996c-3b042210ab76 with identifier: YE93175
2026-01-29 07:26:57 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 819546d9-edf1-50f7-996c-3b042210ab76 with identifier: YE93175 to the API
2026-01-29 07:26:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:26: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-29 07:26:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YE93175>
{'auction_title': '',
'c_o_2_emission_value': 46,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.4L',
'engine_horse_power': 224,
'expiration_date': '2026-01-29T16:20:55Z',
'fuel_type': 'hybrid',
'id': '819546d9-edf1-50f7-996c-3b042210ab76',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YE93175',
'listing': 'auction',
'location': 'Croissy-Beaubourg',
'make': 'Mitsubishi',
'model': 'Outlander',
'odometer': 73331,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-23',
'seats_number': 5,
'seller_name': None,
'title': 'Mitsubishi Outlander 2.4 PHEV 4WD',
'transmission': 'automatic',
'trim': '4WD',
'year': 2020}
2026-01-29 07:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YE93175%27 HTTP/1.1" 200 None
2026-01-29 07:26:58 [auto1.fr] INFO: Saving data for YE93175: {'auction_closing_time': 1769703655.0, 'created_time': 1768975334.992283, 'last_price_update_time': 1769671618.393172}
2026-01-29 07:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YE93175') HTTP/1.1" 204 0
2026-01-29 07:27:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BF74578> (referer: https://www.auto1.com/v1/car-details-view/BF74578/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:27:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:27:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ea6117f3-c0b3-5e23-a6a0-3d50f687d567 with identifier: BF74578
2026-01-29 07:27:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ea6117f3-c0b3-5e23-a6a0-3d50f687d567 with scrape type 2
2026-01-29 07:27:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ea6117f3-c0b3-5e23-a6a0-3d50f687d567 with scrape type 2
2026-01-29 07:27:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ea6117f3-c0b3-5e23-a6a0-3d50f687d567, identifier: BF74578
2026-01-29 07:27:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ea6117f3-c0b3-5e23-a6a0-3d50f687d567 with identifier: BF74578
2026-01-29 07:27:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ea6117f3-c0b3-5e23-a6a0-3d50f687d567 with identifier: BF74578
2026-01-29 07:27:05 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ea6117f3-c0b3-5e23-a6a0-3d50f687d567 with identifier: BF74578 to the API
2026-01-29 07:27:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:27: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-29 07:27:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/BF74578>
{'auction_title': '',
'c_o_2_emission_value': 143,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:55:45Z',
'fuel_type': 'diesel',
'id': 'ea6117f3-c0b3-5e23-a6a0-3d50f687d567',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BF74578',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Volvo',
'model': 'XC40',
'odometer': 72671,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-26',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC40 2.0 D3 Momentum Pro 2WD',
'transmission': 'manual',
'trim': 'Momentum Pro 2WD',
'year': 2021}
2026-01-29 07:27:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BF74578%27 HTTP/1.1" 200 None
2026-01-29 07:27:05 [auto1.fr] INFO: Saving data for BF74578: {'auction_closing_time': 1769705745.0, 'created_time': 1768241222.724974, 'last_price_update_time': 1769671625.305321}
2026-01-29 07:27:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BF74578') HTTP/1.1" 204 0
2026-01-29 07:27:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MH52543> (referer: https://www.auto1.com/v1/car-details-view/MH52543/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:27:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:27:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ba9e89a8-9ecd-5e32-be38-2af98159c758 with identifier: MH52543
2026-01-29 07:27:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba9e89a8-9ecd-5e32-be38-2af98159c758 with scrape type 2
2026-01-29 07:27:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ba9e89a8-9ecd-5e32-be38-2af98159c758 with scrape type 2
2026-01-29 07:27:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ba9e89a8-9ecd-5e32-be38-2af98159c758, identifier: MH52543
2026-01-29 07:27:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ba9e89a8-9ecd-5e32-be38-2af98159c758 with identifier: MH52543
2026-01-29 07:27:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ba9e89a8-9ecd-5e32-be38-2af98159c758 with identifier: MH52543
2026-01-29 07:27:07 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ba9e89a8-9ecd-5e32-be38-2af98159c758 with identifier: MH52543 to the API
2026-01-29 07:27:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:27: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-29 07:27:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MH52543>
{'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'brown',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:51:45Z',
'fuel_type': 'diesel',
'id': 'ba9e89a8-9ecd-5e32-be38-2af98159c758',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MH52543',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Peugeot',
'model': '3008',
'odometer': 82332,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-05',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 Blue-HDi Active',
'transmission': 'automatic',
'trim': 'Active',
'year': 2017}
2026-01-29 07:27:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MH52543%27 HTTP/1.1" 200 None
2026-01-29 07:27:07 [auto1.fr] INFO: Saving data for MH52543: {'auction_closing_time': 1769705505.0, 'created_time': 1769449445.193317, 'last_price_update_time': 1769671627.490325}
2026-01-29 07:27:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MH52543') HTTP/1.1" 204 0
2026-01-29 07:27:12 [scrapy.extensions.logstats] INFO: Crawled 716 pages (at 17 pages/min), scraped 162 items (at 6 items/min)
2026-01-29 07:27:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZM99861/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:27:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 7th time calling it.
2026-01-29 07:27:40 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.426(s), this was the 1st time calling it.
2026-01-29 07:27:40 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.761828463506422 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:27:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:27:50 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:27:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:27:50 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: JA78615
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JA78615%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for JA78615: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: MX19189
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MX19189%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for MX19189: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: YF61555
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF61555%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for YF61555: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: JN90498
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JN90498%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for JN90498: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: TJ12770
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TJ12770%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for TJ12770: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: SM31602
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM31602%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for SM31602: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: WJ35089
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WJ35089%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for WJ35089: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: RL47894
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RL47894%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for RL47894: 2
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: HN33120
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN33120%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for HN33120: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: AK24021
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AK24021%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for AK24021: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: WM05201
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WM05201%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for WM05201: 2
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: MH57622
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MH57622%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for MH57622: 2
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: LX85116
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LX85116%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for LX85116: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: BD03827
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BD03827%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for BD03827: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: ZF48125
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZF48125%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for ZF48125: 2
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: JK60715
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JK60715%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for JK60715: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: AF79701
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AF79701%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for AF79701: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: XF92122
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XF92122%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for XF92122: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: PZ21399
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PZ21399%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for PZ21399: 2
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: LN78471
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN78471%27 HTTP/1.1" 200 None
2026-01-29 07:27:50 [auto1.fr] INFO: Scrape type for LN78471: 0
2026-01-29 07:27:50 [auto1.fr] INFO: Found listing with ID: HW60629
2026-01-29 07:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HW60629%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for HW60629: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: ML39767
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ML39767%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for ML39767: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: WU34831
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WU34831%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for WU34831: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: ZS29376
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZS29376%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for ZS29376: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: ZN48211
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZN48211%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for ZN48211: 2
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: CX55419
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CX55419%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for CX55419: 2
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: ZK55251
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZK55251%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for ZK55251: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: WT57817
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WT57817%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for WT57817: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: PC89884
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PC89884%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for PC89884: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: XX48208
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XX48208%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for XX48208: 2
2026-01-29 07:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DB00479> (referer: https://www.auto1.com/v1/car-details-view/DB00479/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: EY10770
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EY10770%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for EY10770: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: KF69639
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KF69639%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for KF69639: 2
2026-01-29 07:27:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: HA28273
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HA28273%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for HA28273: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: GY91054
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY91054%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for GY91054: 2
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: NU07260
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NU07260%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for NU07260: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: NE79896
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NE79896%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for NE79896: 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: RR17667
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR17667%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for RR17667: 2
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: JT15325
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JT15325%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for JT15325: 2
2026-01-29 07:27:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d0d22bef-f629-548b-9917-ebe475745a7e with identifier: DB00479
2026-01-29 07:27:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d0d22bef-f629-548b-9917-ebe475745a7e with scrape type 2
2026-01-29 07:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d0d22bef-f629-548b-9917-ebe475745a7e with scrape type 2
2026-01-29 07:27:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d0d22bef-f629-548b-9917-ebe475745a7e, identifier: DB00479
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: YK46642
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YK46642%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for YK46642: 2
2026-01-29 07:27:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d0d22bef-f629-548b-9917-ebe475745a7e with identifier: DB00479
2026-01-29 07:27:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d0d22bef-f629-548b-9917-ebe475745a7e with identifier: DB00479
2026-01-29 07:27:51 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 't6 california' containing 'california'
2026-01-29 07:27:51 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: d0d22bef-f629-548b-9917-ebe475745a7e spider: auto1.fr
2026-01-29 07:27:51 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d0d22bef-f629-548b-9917-ebe475745a7e due to rule: makes_models_not_allowed.json, error: Rejected due to make 'volkswagen' containing 'volkswagen' and model 't6 california' containing 'california'
{'auction_title': '',
'c_o_2_emission_value': 211,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:23:18Z',
'fuel_type': 'diesel',
'id': 'd0d22bef-f629-548b-9917-ebe475745a7e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DB00479',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Volkswagen',
'model': 'T6 California',
'odometer': 88206,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-05-13',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen T6 California 2.0 TDI Beach Camper FWD',
'transmission': 'automatic',
'trim': 'Beach Camper FWD',
'year': 2022}
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DB00479%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Saving data for DB00479: {'auction_closing_time': 1769703798.0, 'created_time': 1767373374.387572, 'last_price_update_time': 1769671671.67489}
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DB00479') HTTP/1.1" 204 0
2026-01-29 07:27:51 [auto1.fr] INFO: Found listing with ID: SK82566
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SK82566%27 HTTP/1.1" 200 None
2026-01-29 07:27:51 [auto1.fr] INFO: Scrape type for SK82566: 0
2026-01-29 07:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZM99861> (referer: https://www.auto1.com/v1/car-details-view/ZM99861/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:27:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:27:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4827977b-3ae4-5fd4-8443-692d668c0268 with identifier: ZM99861
2026-01-29 07:27:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4827977b-3ae4-5fd4-8443-692d668c0268 with scrape type 2
2026-01-29 07:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4827977b-3ae4-5fd4-8443-692d668c0268 with scrape type 2
2026-01-29 07:27:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4827977b-3ae4-5fd4-8443-692d668c0268, identifier: ZM99861
2026-01-29 07:27:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4827977b-3ae4-5fd4-8443-692d668c0268 with identifier: ZM99861
2026-01-29 07:27:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4827977b-3ae4-5fd4-8443-692d668c0268 with identifier: ZM99861
2026-01-29 07:27:52 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 07:27:52 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 4827977b-3ae4-5fd4-8443-692d668c0268 spider: auto1.fr
2026-01-29 07:27:52 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 4827977b-3ae4-5fd4-8443-692d668c0268 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
'c_o_2_emission_value': 175,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:31:21Z',
'fuel_type': 'diesel',
'id': '4827977b-3ae4-5fd4-8443-692d668c0268',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZM99861',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': 'Expert',
'odometer': 94652,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-03-30',
'seats_number': 3,
'seller_name': None,
'title': 'Peugeot Expert 1.5 Blue-HDi Premium L1',
'transmission': 'manual',
'trim': 'Premium L1',
'year': 2021}
2026-01-29 07:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZM99861%27 HTTP/1.1" 200 None
2026-01-29 07:27:52 [auto1.fr] INFO: Saving data for ZM99861: {'auction_closing_time': 1769704281.0, 'created_time': 1769447156.238543, 'last_price_update_time': 1769671672.445227}
2026-01-29 07:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZM99861') HTTP/1.1" 204 0
2026-01-29 07:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:27:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:27:53 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: XS51607
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XS51607%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for XS51607: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: UK24937
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UK24937%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for UK24937: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: UK14543
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UK14543%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for UK14543: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: RS76730
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RS76730%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for RS76730: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: HJ27250
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HJ27250%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for HJ27250: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: RL05063
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RL05063%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for RL05063: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: NJ96135
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NJ96135%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for NJ96135: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: LW30624
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LW30624%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for LW30624: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: JM95863
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM95863%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for JM95863: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: MD20438
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MD20438%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for MD20438: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: BY75423
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BY75423%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for BY75423: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: GX70820
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GX70820%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for GX70820: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: JL01283
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JL01283%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for JL01283: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: AN91682
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AN91682%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for AN91682: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: LX30818
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LX30818%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for LX30818: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: JT99549
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JT99549%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for JT99549: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: TN04668
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TN04668%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for TN04668: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: WZ25278
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WZ25278%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for WZ25278: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: FS43767
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS43767%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for FS43767: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: WU47710
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WU47710%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for WU47710: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: KA73998
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KA73998%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for KA73998: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: SJ66634
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SJ66634%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for SJ66634: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: UT82553
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UT82553%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for UT82553: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: FT68407
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FT68407%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for FT68407: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: VB91580
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VB91580%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for VB91580: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: FX33542
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FX33542%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for FX33542: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: KY64795
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KY64795%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for KY64795: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: FP23517
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FP23517%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for FP23517: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: EP80781
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EP80781%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for EP80781: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: UG42054
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UG42054%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for UG42054: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: PU11656
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PU11656%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for PU11656: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: YD21894
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YD21894%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for YD21894: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: SN52348
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SN52348%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for SN52348: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: EF40268
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF40268%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for EF40268: 2
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: ZV25464
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZV25464%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for ZV25464: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: CF72788
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CF72788%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for CF72788: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: GF93089
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GF93089%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for GF93089: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: ZT34568
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZT34568%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for ZT34568: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: FA72836
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA72836%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for FA72836: 0
2026-01-29 07:27:53 [auto1.fr] INFO: Found listing with ID: UU84619
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UU84619%27 HTTP/1.1" 200 None
2026-01-29 07:27:53 [auto1.fr] INFO: Scrape type for UU84619: 2
2026-01-29 07:28:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WM05201/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:28:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:28:12 [scrapy.extensions.logstats] INFO: Crawled 722 pages (at 6 pages/min), scraped 162 items (at 0 items/min)
2026-01-29 07:28:37 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.365(s), this was the 1st time calling it.
2026-01-29 07:28:37 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.981561221518021 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:28:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:28:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ET21233> (referer: https://www.auto1.com/v1/car-details-view/ET21233/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:28:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:28:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e290a572-9861-53bf-ab14-6a15a3c77b57 with identifier: ET21233
2026-01-29 07:28:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e290a572-9861-53bf-ab14-6a15a3c77b57 with scrape type 2
2026-01-29 07:28:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e290a572-9861-53bf-ab14-6a15a3c77b57 with scrape type 2
2026-01-29 07:28:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e290a572-9861-53bf-ab14-6a15a3c77b57, identifier: ET21233
2026-01-29 07:28:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e290a572-9861-53bf-ab14-6a15a3c77b57 with identifier: ET21233
2026-01-29 07:28:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e290a572-9861-53bf-ab14-6a15a3c77b57 with identifier: ET21233
2026-01-29 07:28:43 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: e290a572-9861-53bf-ab14-6a15a3c77b57 with identifier: ET21233 to the API
2026-01-29 07:28:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:28: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-29 07:28:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/ET21233>
{'auction_title': '',
'c_o_2_emission_value': 31,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 299,
'expiration_date': '2026-01-29T16:32:07Z',
'fuel_type': 'hybrid',
'id': 'e290a572-9861-53bf-ab14-6a15a3c77b57',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ET21233',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'DS Automobiles',
'model': 'DS7 Crossback',
'odometer': 63499,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-30',
'seats_number': 5,
'seller_name': None,
'title': 'DS Automobiles DS7 Crossback 1.6 E-Tense Hybrid 4x4 Performance '
'Line Plus',
'transmission': 'automatic',
'trim': '4x4 Performance Line Plus',
'year': 2020}
2026-01-29 07:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ET21233%27 HTTP/1.1" 200 None
2026-01-29 07:28:44 [auto1.fr] INFO: Saving data for ET21233: {'auction_closing_time': 1769704327.0, 'created_time': 1768065409.483584, 'last_price_update_time': 1769671724.869272}
2026-01-29 07:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:28:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ET21233') HTTP/1.1" 204 0
2026-01-29 07:29:00 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.580(s), this was the 1st time calling it.
2026-01-29 07:29:00 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.854927649046846 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:29:02 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.738(s), this was the 1st time calling it.
2026-01-29 07:29:02 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.29536307082483 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:29:02 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 131.174(s), this was the 1st time calling it.
2026-01-29 07:29:02 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.653102787904294 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:29:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:29:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:29:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:29:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MH57622/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:29:12 [scrapy.extensions.logstats] INFO: Crawled 724 pages (at 2 pages/min), scraped 163 items (at 1 items/min)
2026-01-29 07:29:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JC55859> (referer: https://www.auto1.com/v1/car-details-view/JC55859/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:29:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:29:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 60a92a74-e003-57d3-9162-46d97237afbd with identifier: JC55859
2026-01-29 07:29:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60a92a74-e003-57d3-9162-46d97237afbd with scrape type 2
2026-01-29 07:29:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 60a92a74-e003-57d3-9162-46d97237afbd with scrape type 2
2026-01-29 07:29:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 60a92a74-e003-57d3-9162-46d97237afbd, identifier: JC55859
2026-01-29 07:29:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 60a92a74-e003-57d3-9162-46d97237afbd with identifier: JC55859
2026-01-29 07:29:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 60a92a74-e003-57d3-9162-46d97237afbd with identifier: JC55859
2026-01-29 07:29:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 96390, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jc55859', 'expiration_date': '2026-01-29t16:19:31z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '60a92a74-e003-57d3-9162-46d97237afbd', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 96390}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:19:31z',
'fuel_type': 'petrol',
'id': '60a92a74-e003-57d3-9162-46d97237afbd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jc55859',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 96390,
'odometer_in_km': 96390,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-26',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:29:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 60a92a74-e003-57d3-9162-46d97237afbd spider: auto1.fr
2026-01-29 07:29:14 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 60a92a74-e003-57d3-9162-46d97237afbd due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 96390, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jc55859', 'expiration_date': '2026-01-29t16:19:31z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '60a92a74-e003-57d3-9162-46d97237afbd', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 96390}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:19:31z',
'fuel_type': 'petrol',
'id': '60a92a74-e003-57d3-9162-46d97237afbd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/jc55859',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 96390,
'odometer_in_km': 96390,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-26',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:19:31Z',
'fuel_type': 'petrol',
'id': '60a92a74-e003-57d3-9162-46d97237afbd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JC55859',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': '2008',
'odometer': 96390,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-26',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:29:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:29:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JC55859%27 HTTP/1.1" 200 None
2026-01-29 07:29:14 [auto1.fr] INFO: Saving data for JC55859: {'auction_closing_time': 1769703571.0, 'created_time': 1767114394.714592, 'last_price_update_time': 1769671754.173952}
2026-01-29 07:29:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:29:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JC55859') HTTP/1.1" 204 0
2026-01-29 07:29:16 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.772(s), this was the 1st time calling it.
2026-01-29 07:29:16 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.903549992903875 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:29:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:29:22 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.396(s), this was the 1st time calling it.
2026-01-29 07:29:22 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.8192555069781156 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:29:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZN48211/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:29:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:29:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:29:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EF21359> (referer: https://www.auto1.com/v1/car-details-view/EF21359/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:29:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:29:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6acfce5d-7945-56a5-8d92-7dc635f73723 with identifier: EF21359
2026-01-29 07:29:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6acfce5d-7945-56a5-8d92-7dc635f73723 with scrape type 2
2026-01-29 07:29:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6acfce5d-7945-56a5-8d92-7dc635f73723 with scrape type 2
2026-01-29 07:29:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6acfce5d-7945-56a5-8d92-7dc635f73723, identifier: EF21359
2026-01-29 07:29:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6acfce5d-7945-56a5-8d92-7dc635f73723 with identifier: EF21359
2026-01-29 07:29:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6acfce5d-7945-56a5-8d92-7dc635f73723 with identifier: EF21359
2026-01-29 07:29:32 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6acfce5d-7945-56a5-8d92-7dc635f73723 with identifier: EF21359 to the API
2026-01-29 07:29:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:29: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-29 07:29:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/EF21359>
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:13:44Z',
'fuel_type': 'diesel',
'id': '6acfce5d-7945-56a5-8d92-7dc635f73723',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EF21359',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'BMW',
'model': 'X1',
'odometer': 107265,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-12-18',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 sDrive 20d xLine',
'transmission': 'automatic',
'trim': 'xLine',
'year': 2018}
2026-01-29 07:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF21359%27 HTTP/1.1" 200 None
2026-01-29 07:29:32 [auto1.fr] INFO: Saving data for EF21359: {'auction_closing_time': 1769703224.0, 'created_time': 1769449711.354927, 'last_price_update_time': 1769671772.740206}
2026-01-29 07:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:29:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EF21359') HTTP/1.1" 204 0
2026-01-29 07:29:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XX48208/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:29:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YK46642/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:29:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:29:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JT15325/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:29:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:01 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.774(s), this was the 1st time calling it.
2026-01-29 07:30:01 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.889273573976706 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:30:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UU84619/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WM05201> (referer: https://www.auto1.com/v1/car-details-view/WM05201/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 251c35fb-26b3-5274-a151-994c28cc217b with identifier: WM05201
2026-01-29 07:30:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 251c35fb-26b3-5274-a151-994c28cc217b with scrape type 2
2026-01-29 07:30:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 251c35fb-26b3-5274-a151-994c28cc217b with scrape type 2
2026-01-29 07:30:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 251c35fb-26b3-5274-a151-994c28cc217b, identifier: WM05201
2026-01-29 07:30:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 251c35fb-26b3-5274-a151-994c28cc217b with identifier: WM05201
2026-01-29 07:30:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 251c35fb-26b3-5274-a151-994c28cc217b with identifier: WM05201
2026-01-29 07:30:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech origins', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 106725, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wm05201', 'expiration_date': '2026-01-29t16:56:39z', 'origin_country_code': 'fr', 'trim': 'origins', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': '251c35fb-26b3-5274-a151-994c28cc217b', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 106725}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:56:39z',
'fuel_type': 'petrol',
'id': '251c35fb-26b3-5274-a151-994c28cc217b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wm05201',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 106725,
'odometer_in_km': 106725,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-20',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech origins',
'transmission': 'manual',
'trim': 'origins',
'year': 2020}
2026-01-29 07:30:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 251c35fb-26b3-5274-a151-994c28cc217b spider: auto1.fr
2026-01-29 07:30:07 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 251c35fb-26b3-5274-a151-994c28cc217b due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech origins', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 106725, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-20', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wm05201', 'expiration_date': '2026-01-29t16:56:39z', 'origin_country_code': 'fr', 'trim': 'origins', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': '251c35fb-26b3-5274-a151-994c28cc217b', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 106725}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:56:39z',
'fuel_type': 'petrol',
'id': '251c35fb-26b3-5274-a151-994c28cc217b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wm05201',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 106725,
'odometer_in_km': 106725,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-20',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech origins',
'transmission': 'manual',
'trim': 'origins',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:56:39Z',
'fuel_type': 'petrol',
'id': '251c35fb-26b3-5274-a151-994c28cc217b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WM05201',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Citroen',
'model': 'C3',
'odometer': 106725,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-20',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Origins',
'transmission': 'manual',
'trim': 'Origins',
'year': 2020}
2026-01-29 07:30:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WM05201%27 HTTP/1.1" 200 None
2026-01-29 07:30:07 [auto1.fr] INFO: Saving data for WM05201: {'auction_closing_time': 1769705799.0, 'created_time': 1767634119.05367, 'last_price_update_time': 1769671807.578163}
2026-01-29 07:30:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WM05201') HTTP/1.1" 204 0
2026-01-29 07:30:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:30:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RL47894/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/US73773> (referer: https://www.auto1.com/v1/car-details-view/US73773/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d2552f1-fab7-515b-918a-86a14f7b1644 with identifier: US73773
2026-01-29 07:30:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d2552f1-fab7-515b-918a-86a14f7b1644 with scrape type 2
2026-01-29 07:30:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7d2552f1-fab7-515b-918a-86a14f7b1644 with scrape type 2
2026-01-29 07:30:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 7d2552f1-fab7-515b-918a-86a14f7b1644, identifier: US73773
2026-01-29 07:30:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 7d2552f1-fab7-515b-918a-86a14f7b1644 with identifier: US73773
2026-01-29 07:30:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 7d2552f1-fab7-515b-918a-86a14f7b1644 with identifier: US73773
2026-01-29 07:30:10 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 7d2552f1-fab7-515b-918a-86a14f7b1644 with identifier: US73773 to the API
2026-01-29 07:30:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:30: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-29 07:30:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/US73773>
{'auction_title': '',
'c_o_2_emission_value': 99,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 155,
'expiration_date': '2026-01-29T16:21:26Z',
'fuel_type': 'petrol',
'id': '7d2552f1-fab7-515b-918a-86a14f7b1644',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/US73773',
'listing': 'auction',
'location': 'FR, Saint-Saulve',
'make': 'Ford',
'model': 'Puma',
'odometer': 80088,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-15',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Puma 1.0 EcoBoost Mild-Hybrid ST-Line X',
'transmission': 'manual',
'trim': 'ST-Line X',
'year': 2020}
2026-01-29 07:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27US73773%27 HTTP/1.1" 200 None
2026-01-29 07:30:13 [auto1.fr] INFO: Saving data for US73773: {'auction_closing_time': 1769703686.0, 'created_time': 1769449869.604188, 'last_price_update_time': 1769671813.042271}
2026-01-29 07:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='US73773') HTTP/1.1" 204 0
2026-01-29 07:30:13 [scrapy.extensions.logstats] INFO: Crawled 734 pages (at 10 pages/min), scraped 165 items (at 2 items/min)
2026-01-29 07:30:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZF26912> (referer: https://www.auto1.com/v1/car-details-view/ZF26912/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 56ab5ec1-6a91-500d-987f-33f523566f73 with identifier: ZF26912
2026-01-29 07:30:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56ab5ec1-6a91-500d-987f-33f523566f73 with scrape type 2
2026-01-29 07:30:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 56ab5ec1-6a91-500d-987f-33f523566f73 with scrape type 2
2026-01-29 07:30:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 56ab5ec1-6a91-500d-987f-33f523566f73, identifier: ZF26912
2026-01-29 07:30:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 56ab5ec1-6a91-500d-987f-33f523566f73 with identifier: ZF26912
2026-01-29 07:30:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 56ab5ec1-6a91-500d-987f-33f523566f73 with identifier: ZF26912
2026-01-29 07:30:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 mild-hybrid allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 45246, 'odometer_reading_unit': 'km', 'registration_date': '2024-02-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zf26912', 'expiration_date': '2026-01-29t16:06:31z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, saint aignan de grandlieu', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 101, 'id': '56ab5ec1-6a91-500d-987f-33f523566f73', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 45246}
Failed validating None in schema:
False
On instance:
{'age_in_months': 23,
'auction_title': '',
'c_o_2_emission_value': 101,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:06:31z',
'fuel_type': 'petrol',
'id': '56ab5ec1-6a91-500d-987f-33f523566f73',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zf26912',
'listing': 'auction',
'location': 'fr, saint aignan de grandlieu',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 45246,
'odometer_in_km': 45246,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-02-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 mild-hybrid allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2024}
2026-01-29 07:30:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 56ab5ec1-6a91-500d-987f-33f523566f73 spider: auto1.fr
2026-01-29 07:30:14 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 56ab5ec1-6a91-500d-987f-33f523566f73 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 mild-hybrid allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 45246, 'odometer_reading_unit': 'km', 'registration_date': '2024-02-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zf26912', 'expiration_date': '2026-01-29t16:06:31z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2024, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, saint aignan de grandlieu', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 101, 'id': '56ab5ec1-6a91-500d-987f-33f523566f73', 'current_year_diff': 2, 'age_in_months': 23, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 45246}
Failed validating None in schema:
False
On instance:
{'age_in_months': 23,
'auction_title': '',
'c_o_2_emission_value': 101,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 2,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:06:31z',
'fuel_type': 'petrol',
'id': '56ab5ec1-6a91-500d-987f-33f523566f73',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zf26912',
'listing': 'auction',
'location': 'fr, saint aignan de grandlieu',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 45246,
'odometer_in_km': 45246,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-02-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 mild-hybrid allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2024}
{'auction_title': '',
'c_o_2_emission_value': 101,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:06:31Z',
'fuel_type': 'petrol',
'id': '56ab5ec1-6a91-500d-987f-33f523566f73',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZF26912',
'listing': 'auction',
'location': 'FR, Saint Aignan de Grandlieu',
'make': 'Peugeot',
'model': '208',
'odometer': 45246,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-02-28',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 Mild-Hybrid Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2024}
2026-01-29 07:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZF26912%27 HTTP/1.1" 200 None
2026-01-29 07:30:14 [auto1.fr] INFO: Saving data for ZF26912: {'auction_closing_time': 1769702791.0, 'created_time': 1769016865.436287, 'last_price_update_time': 1769671814.602484}
2026-01-29 07:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZF26912') HTTP/1.1" 204 0
2026-01-29 07:30:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZN48211> (referer: https://www.auto1.com/v1/car-details-view/ZN48211/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5bd05c83-3995-5d3b-8470-833ec22d9399 with identifier: ZN48211
2026-01-29 07:30:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5bd05c83-3995-5d3b-8470-833ec22d9399 with scrape type 2
2026-01-29 07:30:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5bd05c83-3995-5d3b-8470-833ec22d9399 with scrape type 2
2026-01-29 07:30:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5bd05c83-3995-5d3b-8470-833ec22d9399, identifier: ZN48211
2026-01-29 07:30:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5bd05c83-3995-5d3b-8470-833ec22d9399 with identifier: ZN48211
2026-01-29 07:30:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5bd05c83-3995-5d3b-8470-833ec22d9399 with identifier: ZN48211
2026-01-29 07:30:16 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 5bd05c83-3995-5d3b-8470-833ec22d9399 with identifier: ZN48211 to the API
2026-01-29 07:30:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:30:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/ZN48211>
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 192,
'expiration_date': '2026-01-29T16:31:18Z',
'fuel_type': 'petrol',
'id': '5bd05c83-3995-5d3b-8470-833ec22d9399',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZN48211',
'listing': 'auction',
'location': 'Strasbourg',
'make': 'MINI',
'model': 'MINI',
'odometer': 39068,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-07-02',
'seats_number': 4,
'seller_name': None,
'title': 'MINI Cooper S',
'transmission': 'automatic',
'trim': '',
'year': 2017}
2026-01-29 07:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZN48211%27 HTTP/1.1" 200 None
2026-01-29 07:30:16 [auto1.fr] INFO: Saving data for ZN48211: {'auction_closing_time': 1769704278.0, 'created_time': 1769447158.234711, 'last_price_update_time': 1769671816.729095}
2026-01-29 07:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZN48211') HTTP/1.1" 204 0
2026-01-29 07:30:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VB91580/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PZ21399/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:30:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XX48208> (referer: https://www.auto1.com/v1/car-details-view/XX48208/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aab5bd42-5895-5e06-80ee-4da9a1125690 with identifier: XX48208
2026-01-29 07:30:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aab5bd42-5895-5e06-80ee-4da9a1125690 with scrape type 2
2026-01-29 07:30:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item aab5bd42-5895-5e06-80ee-4da9a1125690 with scrape type 2
2026-01-29 07:30:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: aab5bd42-5895-5e06-80ee-4da9a1125690, identifier: XX48208
2026-01-29 07:30:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: aab5bd42-5895-5e06-80ee-4da9a1125690 with identifier: XX48208
2026-01-29 07:30:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: aab5bd42-5895-5e06-80ee-4da9a1125690 with identifier: XX48208
2026-01-29 07:30:19 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen berlingo 1.2 puretech feel m', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'berlingo', 'transmission': 'manual', 'odometer': 61431, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xx48208', 'expiration_date': '2026-01-29t16:16:12z', 'origin_country_code': 'fr', 'trim': 'feel m', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'aab5bd42-5895-5e06-80ee-4da9a1125690', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'citroen berlingo', 'sanitized_make': 'citroen', 'odometer_in_km': 61431}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:16:12z',
'fuel_type': 'petrol',
'id': 'aab5bd42-5895-5e06-80ee-4da9a1125690',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xx48208',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'citroen',
'make_model': 'citroen berlingo',
'model': 'berlingo',
'odometer': 61431,
'odometer_in_km': 61431,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-12-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen berlingo 1.2 puretech feel m',
'transmission': 'manual',
'trim': 'feel m',
'year': 2021}
2026-01-29 07:30:19 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: aab5bd42-5895-5e06-80ee-4da9a1125690 spider: auto1.fr
2026-01-29 07:30:19 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: aab5bd42-5895-5e06-80ee-4da9a1125690 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen berlingo 1.2 puretech feel m', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'berlingo', 'transmission': 'manual', 'odometer': 61431, 'odometer_reading_unit': 'km', 'registration_date': '2021-12-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xx48208', 'expiration_date': '2026-01-29t16:16:12z', 'origin_country_code': 'fr', 'trim': 'feel m', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, tarnos', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'aab5bd42-5895-5e06-80ee-4da9a1125690', 'current_year_diff': 5, 'age_in_months': 49, 'make_model': 'citroen berlingo', 'sanitized_make': 'citroen', 'odometer_in_km': 61431}
Failed validating None in schema:
False
On instance:
{'age_in_months': 49,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:16:12z',
'fuel_type': 'petrol',
'id': 'aab5bd42-5895-5e06-80ee-4da9a1125690',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xx48208',
'listing': 'auction',
'location': 'fr, tarnos',
'make': 'citroen',
'make_model': 'citroen berlingo',
'model': 'berlingo',
'odometer': 61431,
'odometer_in_km': 61431,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-12-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen berlingo 1.2 puretech feel m',
'transmission': 'manual',
'trim': 'feel m',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:16:12Z',
'fuel_type': 'petrol',
'id': 'aab5bd42-5895-5e06-80ee-4da9a1125690',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XX48208',
'listing': 'auction',
'location': 'FR, Tarnos',
'make': 'Citroen',
'model': 'Berlingo',
'odometer': 61431,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-12-29',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen Berlingo 1.2 PureTech Feel M',
'transmission': 'manual',
'trim': 'Feel M',
'year': 2021}
2026-01-29 07:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XX48208%27 HTTP/1.1" 200 None
2026-01-29 07:30:20 [auto1.fr] INFO: Saving data for XX48208: {'auction_closing_time': 1769703372.0, 'created_time': 1768240568.604614, 'last_price_update_time': 1769671820.011359}
2026-01-29 07:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XX48208') HTTP/1.1" 204 0
2026-01-29 07:30:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AN06030> (referer: https://www.auto1.com/v1/car-details-view/AN06030/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6399d89a-4f62-50de-9581-5754ee01eb66 with identifier: AN06030
2026-01-29 07:30:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6399d89a-4f62-50de-9581-5754ee01eb66 with scrape type 2
2026-01-29 07:30:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6399d89a-4f62-50de-9581-5754ee01eb66 with scrape type 2
2026-01-29 07:30:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6399d89a-4f62-50de-9581-5754ee01eb66, identifier: AN06030
2026-01-29 07:30:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6399d89a-4f62-50de-9581-5754ee01eb66 with identifier: AN06030
2026-01-29 07:30:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6399d89a-4f62-50de-9581-5754ee01eb66 with identifier: AN06030
2026-01-29 07:30:27 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6399d89a-4f62-50de-9581-5754ee01eb66 with identifier: AN06030 to the API
2026-01-29 07:30:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:30:27 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:30:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/AN06030>
{'auction_title': '',
'c_o_2_emission_value': 99,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:05:22Z',
'fuel_type': 'diesel',
'id': '6399d89a-4f62-50de-9581-5754ee01eb66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AN06030',
'listing': 'auction',
'location': 'Pornichet',
'make': 'Renault',
'model': 'Kadjar',
'odometer': 126105,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-27',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Kadjar 1.5 dCi Graphite',
'transmission': 'automatic',
'trim': 'Graphite',
'year': 2018}
2026-01-29 07:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AN06030%27 HTTP/1.1" 200 None
2026-01-29 07:30:28 [auto1.fr] INFO: Saving data for AN06030: {'auction_closing_time': 1769702722.0, 'created_time': 1769450116.112067, 'last_price_update_time': 1769671828.07882}
2026-01-29 07:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AN06030') HTTP/1.1" 204 0
2026-01-29 07:30:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JT15325> (referer: https://www.auto1.com/v1/car-details-view/JT15325/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fcdf7c30-c0b1-5713-b116-71ca5c825baf with identifier: JT15325
2026-01-29 07:30:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fcdf7c30-c0b1-5713-b116-71ca5c825baf with scrape type 2
2026-01-29 07:30:37 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fcdf7c30-c0b1-5713-b116-71ca5c825baf with scrape type 2
2026-01-29 07:30:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: fcdf7c30-c0b1-5713-b116-71ca5c825baf, identifier: JT15325
2026-01-29 07:30:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: fcdf7c30-c0b1-5713-b116-71ca5c825baf with identifier: JT15325
2026-01-29 07:30:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: fcdf7c30-c0b1-5713-b116-71ca5c825baf with identifier: JT15325
2026-01-29 07:30:37 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: fcdf7c30-c0b1-5713-b116-71ca5c825baf with identifier: JT15325 to the API
2026-01-29 07:30:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:30: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-29 07:30:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JT15325>
{'auction_title': '',
'c_o_2_emission_value': 155,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:29:08Z',
'fuel_type': 'diesel',
'id': 'fcdf7c30-c0b1-5713-b116-71ca5c825baf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JT15325',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Audi',
'model': 'Q3',
'odometer': 71459,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-11',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q3 35 TDI S Line',
'transmission': 'automatic',
'trim': 'S Line',
'year': 2020}
2026-01-29 07:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JT15325%27 HTTP/1.1" 200 None
2026-01-29 07:30:38 [auto1.fr] INFO: Saving data for JT15325: {'auction_closing_time': 1769704148.0, 'created_time': 1769494004.478694, 'last_price_update_time': 1769671838.175599}
2026-01-29 07:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JT15325') HTTP/1.1" 204 0
2026-01-29 07:30:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FT68407/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SJ66634/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RL47894> (referer: https://www.auto1.com/v1/car-details-view/RL47894/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:30:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:30:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5a6d1bc2-1484-5ff6-a0ab-d9156a29e84d with identifier: RL47894
2026-01-29 07:30:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a6d1bc2-1484-5ff6-a0ab-d9156a29e84d with scrape type 2
2026-01-29 07:30:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5a6d1bc2-1484-5ff6-a0ab-d9156a29e84d with scrape type 2
2026-01-29 07:30:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5a6d1bc2-1484-5ff6-a0ab-d9156a29e84d, identifier: RL47894
2026-01-29 07:30:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5a6d1bc2-1484-5ff6-a0ab-d9156a29e84d with identifier: RL47894
2026-01-29 07:30:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5a6d1bc2-1484-5ff6-a0ab-d9156a29e84d with identifier: RL47894
2026-01-29 07:30:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 193589 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
193589
2026-01-29 07:30:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 5a6d1bc2-1484-5ff6-a0ab-d9156a29e84d spider: auto1.fr
2026-01-29 07:30:48 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 5a6d1bc2-1484-5ff6-a0ab-d9156a29e84d due to rule: high_mileage_for_country.json, error: 193589 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
193589
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.7L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:52:26Z',
'fuel_type': 'diesel',
'id': '5a6d1bc2-1484-5ff6-a0ab-d9156a29e84d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RL47894',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Kia',
'model': 'Sportage',
'odometer': 193589,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-27',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Sportage 1.7 CRDi Active 2WD',
'transmission': 'manual',
'trim': 'Active 2WD',
'year': 2017}
2026-01-29 07:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RL47894%27 HTTP/1.1" 200 None
2026-01-29 07:30:48 [auto1.fr] INFO: Saving data for RL47894: {'auction_closing_time': 1769705546.0, 'created_time': 1768065279.224049, 'last_price_update_time': 1769671848.144303}
2026-01-29 07:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RL47894') HTTP/1.1" 204 0
2026-01-29 07:30:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YK46642> (referer: https://www.auto1.com/v1/car-details-view/YK46642/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:30:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f0dee0fd-8d90-548d-ad3a-101caeff1bc0 with identifier: YK46642
2026-01-29 07:30:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f0dee0fd-8d90-548d-ad3a-101caeff1bc0 with scrape type 2
2026-01-29 07:30:51 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f0dee0fd-8d90-548d-ad3a-101caeff1bc0 with scrape type 2
2026-01-29 07:30:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: f0dee0fd-8d90-548d-ad3a-101caeff1bc0, identifier: YK46642
2026-01-29 07:30:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: f0dee0fd-8d90-548d-ad3a-101caeff1bc0 with identifier: YK46642
2026-01-29 07:30:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: f0dee0fd-8d90-548d-ad3a-101caeff1bc0 with identifier: YK46642
2026-01-29 07:30:51 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: f0dee0fd-8d90-548d-ad3a-101caeff1bc0 with identifier: YK46642 to the API
2026-01-29 07:30:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:30: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-29 07:30:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YK46642>
{'auction_title': '',
'c_o_2_emission_value': 117,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:45:43Z',
'fuel_type': 'petrol',
'id': 'f0dee0fd-8d90-548d-ad3a-101caeff1bc0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YK46642',
'listing': 'auction',
'location': 'Biarritz',
'make': 'Skoda',
'model': 'Karoq',
'odometer': 84507,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-08',
'seats_number': 5,
'seller_name': None,
'title': 'Skoda Karoq 1.5 TSI ACT SportLine',
'transmission': 'automatic',
'trim': 'SportLine',
'year': 2019}
2026-01-29 07:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YK46642%27 HTTP/1.1" 200 None
2026-01-29 07:30:53 [auto1.fr] INFO: Saving data for YK46642: {'auction_closing_time': 1769705143.0, 'created_time': 1769449535.812942, 'last_price_update_time': 1769671853.068246}
2026-01-29 07:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:30:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YK46642') HTTP/1.1" 204 0
2026-01-29 07:30:53 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.336(s), this was the 1st time calling it.
2026-01-29 07:30:53 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.00593536729547 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:31:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:31:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FS43767/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:31:00 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:31:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZF48125/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:31:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:31:12 [scrapy.extensions.logstats] INFO: Crawled 747 pages (at 13 pages/min), scraped 169 items (at 4 items/min)
2026-01-29 07:31:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PZ21399> (referer: https://www.auto1.com/v1/car-details-view/PZ21399/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:31:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:31:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1603917-4672-5840-a72b-68c2f60dc14b with identifier: PZ21399
2026-01-29 07:31:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1603917-4672-5840-a72b-68c2f60dc14b with scrape type 2
2026-01-29 07:31:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a1603917-4672-5840-a72b-68c2f60dc14b with scrape type 2
2026-01-29 07:31:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a1603917-4672-5840-a72b-68c2f60dc14b, identifier: PZ21399
2026-01-29 07:31:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a1603917-4672-5840-a72b-68c2f60dc14b with identifier: PZ21399
2026-01-29 07:31:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a1603917-4672-5840-a72b-68c2f60dc14b with identifier: PZ21399
2026-01-29 07:31:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 131575 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']:
131575
2026-01-29 07:31:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: a1603917-4672-5840-a72b-68c2f60dc14b spider: auto1.fr
2026-01-29 07:31:13 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: a1603917-4672-5840-a72b-68c2f60dc14b due to rule: high_mileage_for_make.json, error: 131575 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']:
131575
{'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:10:58Z',
'fuel_type': 'diesel',
'id': 'a1603917-4672-5840-a72b-68c2f60dc14b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PZ21399',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': '5008',
'odometer': 131575,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-07-01',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.5 Blue-HDi Active Business',
'transmission': 'automatic',
'trim': 'Active Business',
'year': 2019}
2026-01-29 07:31:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:31:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PZ21399%27 HTTP/1.1" 200 None
2026-01-29 07:31:13 [auto1.fr] INFO: Saving data for PZ21399: {'auction_closing_time': 1769703058.0, 'created_time': 1769493737.204389, 'last_price_update_time': 1769671873.690301}
2026-01-29 07:31:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:31:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PZ21399') HTTP/1.1" 204 0
2026-01-29 07:31:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MH57622> (referer: https://www.auto1.com/v1/car-details-view/MH57622/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:31:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a91e54d4-4121-5a52-b631-be031a335613 with identifier: MH57622
2026-01-29 07:31:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a91e54d4-4121-5a52-b631-be031a335613 with scrape type 2
2026-01-29 07:31:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a91e54d4-4121-5a52-b631-be031a335613 with scrape type 2
2026-01-29 07:31:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a91e54d4-4121-5a52-b631-be031a335613, identifier: MH57622
2026-01-29 07:31:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a91e54d4-4121-5a52-b631-be031a335613 with identifier: MH57622
2026-01-29 07:31:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a91e54d4-4121-5a52-b631-be031a335613 with identifier: MH57622
2026-01-29 07:31:17 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: a91e54d4-4121-5a52-b631-be031a335613 with identifier: MH57622 to the API
2026-01-29 07:31:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:31:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MH57622>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'engine': '',
'engine_horse_power': 69,
'expiration_date': '2026-01-29T16:36:00Z',
'fuel_type': 'electro',
'id': 'a91e54d4-4121-5a52-b631-be031a335613',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MH57622',
'listing': 'auction',
'location': 'Seynod',
'make': 'Renault',
'model': 'Zoe',
'odometer': 61600,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-03',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Zoe electric drive 51 kW Intens',
'transmission': 'automatic',
'trim': 'Intens',
'year': 2021}
2026-01-29 07:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MH57622%27 HTTP/1.1" 200 None
2026-01-29 07:31:17 [auto1.fr] INFO: Saving data for MH57622: {'auction_closing_time': 1769704560.0, 'created_time': 1769450118.571848, 'last_price_update_time': 1769671877.640582}
2026-01-29 07:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:31:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MH57622') HTTP/1.1" 204 0
2026-01-29 07:31:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TN04668/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:31:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JT99549/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:31:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:31:36 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.732(s), this was the 1st time calling it.
2026-01-29 07:31:36 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.019243801534062 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:31:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:31:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FT68407> (referer: https://www.auto1.com/v1/car-details-view/FT68407/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:31:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:31:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d8203f4b-de15-53e7-b2f4-176c2ad6c714 with identifier: FT68407
2026-01-29 07:31:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d8203f4b-de15-53e7-b2f4-176c2ad6c714 with scrape type 2
2026-01-29 07:31:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d8203f4b-de15-53e7-b2f4-176c2ad6c714 with scrape type 2
2026-01-29 07:31:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d8203f4b-de15-53e7-b2f4-176c2ad6c714, identifier: FT68407
2026-01-29 07:31:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d8203f4b-de15-53e7-b2f4-176c2ad6c714 with identifier: FT68407
2026-01-29 07:31:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d8203f4b-de15-53e7-b2f4-176c2ad6c714 with identifier: FT68407
2026-01-29 07:31:45 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d8203f4b-de15-53e7-b2f4-176c2ad6c714 with identifier: FT68407 to the API
2026-01-29 07:31:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:31: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-29 07:31:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FT68407>
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:16:25Z',
'fuel_type': 'diesel',
'id': 'd8203f4b-de15-53e7-b2f4-176c2ad6c714',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FT68407',
'listing': 'auction',
'location': 'FR, LA CHAPELLE LONGUEVILLE',
'make': 'Citroen',
'model': 'C4 Aircross',
'odometer': 143877,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-30',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C4 Aircross 1.6 e-HDi Feel Edition 4x2',
'transmission': 'manual',
'trim': 'Feel Edition 4x2',
'year': 2017}
2026-01-29 07:31:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:31:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FT68407%27 HTTP/1.1" 200 None
2026-01-29 07:31:45 [auto1.fr] INFO: Saving data for FT68407: {'auction_closing_time': 1769703385.0, 'created_time': 1767373846.55966, 'last_price_update_time': 1769671905.220225}
2026-01-29 07:31:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:31:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FT68407') HTTP/1.1" 204 0
2026-01-29 07:32:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CX55419/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:32:12 [scrapy.extensions.logstats] INFO: Crawled 753 pages (at 6 pages/min), scraped 171 items (at 2 items/min)
2026-01-29 07:32:16 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.832(s), this was the 1st time calling it.
2026-01-29 07:32:16 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.2727686839711554 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:32:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:32:21 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.402(s), this was the 1st time calling it.
2026-01-29 07:32:21 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.15758192309108 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:32:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:32:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EF40268/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:32:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BY75423/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:32:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:32:37 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.884(s), this was the 1st time calling it.
2026-01-29 07:32:37 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.0130777098406885 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:32:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FS43767> (referer: https://www.auto1.com/v1/car-details-view/FS43767/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:32:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1a37a76b-70ff-524d-9da6-f1e04ffce88a with identifier: FS43767
2026-01-29 07:32:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1a37a76b-70ff-524d-9da6-f1e04ffce88a with scrape type 2
2026-01-29 07:32:38 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1a37a76b-70ff-524d-9da6-f1e04ffce88a with scrape type 2
2026-01-29 07:32:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1a37a76b-70ff-524d-9da6-f1e04ffce88a, identifier: FS43767
2026-01-29 07:32:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1a37a76b-70ff-524d-9da6-f1e04ffce88a with identifier: FS43767
2026-01-29 07:32:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1a37a76b-70ff-524d-9da6-f1e04ffce88a with identifier: FS43767
2026-01-29 07:32:38 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 166313 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
166313
2026-01-29 07:32:38 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 1a37a76b-70ff-524d-9da6-f1e04ffce88a spider: auto1.fr
2026-01-29 07:32:38 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1a37a76b-70ff-524d-9da6-f1e04ffce88a due to rule: high_mileage_for_country.json, error: 166313 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
166313
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.7L',
'engine_horse_power': 140,
'expiration_date': '2026-01-29T16:42:29Z',
'fuel_type': 'diesel',
'id': '1a37a76b-70ff-524d-9da6-f1e04ffce88a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FS43767',
'listing': 'auction',
'location': 'Saint Herblain',
'make': 'Kia',
'model': 'Sportage',
'odometer': 166313,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-02',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Sportage 1.7 CRDi GT Line 2WD',
'transmission': 'automatic',
'trim': 'GT Line 2WD',
'year': 2017}
2026-01-29 07:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS43767%27 HTTP/1.1" 200 None
2026-01-29 07:32:38 [auto1.fr] INFO: Saving data for FS43767: {'auction_closing_time': 1769704949.0, 'created_time': 1769493875.51093, 'last_price_update_time': 1769671958.962837}
2026-01-29 07:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:32:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FS43767') HTTP/1.1" 204 0
2026-01-29 07:32:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZF48125> (referer: https://www.auto1.com/v1/car-details-view/ZF48125/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:32:40 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:32:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0ed5749e-4f58-5a8f-a308-00ddb0300d17 with identifier: ZF48125
2026-01-29 07:32:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0ed5749e-4f58-5a8f-a308-00ddb0300d17 with scrape type 2
2026-01-29 07:32:40 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0ed5749e-4f58-5a8f-a308-00ddb0300d17 with scrape type 2
2026-01-29 07:32:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0ed5749e-4f58-5a8f-a308-00ddb0300d17, identifier: ZF48125
2026-01-29 07:32:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0ed5749e-4f58-5a8f-a308-00ddb0300d17 with identifier: ZF48125
2026-01-29 07:32:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0ed5749e-4f58-5a8f-a308-00ddb0300d17 with identifier: ZF48125
2026-01-29 07:32:40 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 180226 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
180226
2026-01-29 07:32:40 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 0ed5749e-4f58-5a8f-a308-00ddb0300d17 spider: auto1.fr
2026-01-29 07:32:41 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 0ed5749e-4f58-5a8f-a308-00ddb0300d17 due to rule: high_mileage_for_country.json, error: 180226 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
180226
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 160,
'expiration_date': '2026-01-29T16:39:34Z',
'fuel_type': 'diesel',
'id': '0ed5749e-4f58-5a8f-a308-00ddb0300d17',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZF48125',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Renault',
'model': 'Talisman',
'odometer': 180226,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-28',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Talisman 1.6 dCi Energy Intens',
'transmission': 'automatic',
'trim': 'Intens',
'year': 2018}
2026-01-29 07:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZF48125%27 HTTP/1.1" 200 None
2026-01-29 07:32:41 [auto1.fr] INFO: Saving data for ZF48125: {'auction_closing_time': 1769704774.0, 'created_time': 1769493704.981816, 'last_price_update_time': 1769671961.028802}
2026-01-29 07:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:32:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZF48125') HTTP/1.1" 204 0
2026-01-29 07:32:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:32:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UU84619> (referer: https://www.auto1.com/v1/car-details-view/UU84619/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:32:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:32:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eb252dcf-c0e4-5091-ba99-ebe7653b7abf with identifier: UU84619
2026-01-29 07:32:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eb252dcf-c0e4-5091-ba99-ebe7653b7abf with scrape type 2
2026-01-29 07:32:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eb252dcf-c0e4-5091-ba99-ebe7653b7abf with scrape type 2
2026-01-29 07:32:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: eb252dcf-c0e4-5091-ba99-ebe7653b7abf, identifier: UU84619
2026-01-29 07:32:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: eb252dcf-c0e4-5091-ba99-ebe7653b7abf with identifier: UU84619
2026-01-29 07:32:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: eb252dcf-c0e4-5091-ba99-ebe7653b7abf with identifier: UU84619
2026-01-29 07:32:43 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: eb252dcf-c0e4-5091-ba99-ebe7653b7abf with identifier: UU84619 to the API
2026-01-29 07:32:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:32: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-29 07:32:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UU84619>
{'auction_title': '',
'c_o_2_emission_value': 11,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'engine': '',
'engine_horse_power': 204,
'expiration_date': '2026-01-29T16:29:29Z',
'fuel_type': 'electro',
'id': 'eb252dcf-c0e4-5091-ba99-ebe7653b7abf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UU84619',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'MG',
'model': '4',
'odometer': 81151,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-02-23',
'seats_number': 5,
'seller_name': None,
'title': 'MG 4 electric drive 150 kW Comfort',
'transmission': 'automatic',
'trim': 'Comfort',
'year': 2023}
2026-01-29 07:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UU84619%27 HTTP/1.1" 200 None
2026-01-29 07:32:44 [auto1.fr] INFO: Saving data for UU84619: {'auction_closing_time': 1769704169.0, 'created_time': 1769447322.551875, 'last_price_update_time': 1769671964.116707}
2026-01-29 07:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UU84619') HTTP/1.1" 204 0
2026-01-29 07:32:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NJ96135/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:32:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JM95863/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JT99549> (referer: https://www.auto1.com/v1/car-details-view/JT99549/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:32:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 043ae707-b53c-5456-9f4f-87f0412c1291 with identifier: JT99549
2026-01-29 07:32:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 043ae707-b53c-5456-9f4f-87f0412c1291 with scrape type 2
2026-01-29 07:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 043ae707-b53c-5456-9f4f-87f0412c1291 with scrape type 2
2026-01-29 07:32:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 043ae707-b53c-5456-9f4f-87f0412c1291, identifier: JT99549
2026-01-29 07:32:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 043ae707-b53c-5456-9f4f-87f0412c1291 with identifier: JT99549
2026-01-29 07:32:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 043ae707-b53c-5456-9f4f-87f0412c1291 with identifier: JT99549
2026-01-29 07:32:49 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 043ae707-b53c-5456-9f4f-87f0412c1291 with identifier: JT99549 to the API
2026-01-29 07:32:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:32: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-29 07:32:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JT99549>
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:11:49Z',
'fuel_type': 'diesel',
'id': '043ae707-b53c-5456-9f4f-87f0412c1291',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JT99549',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 147311,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-18',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 2.0 TDI Carat Exclusive BlueMotion',
'transmission': 'automatic',
'trim': 'Carat Exclusive BlueMotion',
'year': 2019}
2026-01-29 07:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JT99549%27 HTTP/1.1" 200 None
2026-01-29 07:32:49 [auto1.fr] INFO: Saving data for JT99549: {'auction_closing_time': 1769703109.0, 'created_time': 1768669988.934892, 'last_price_update_time': 1769671969.928394}
2026-01-29 07:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JT99549') HTTP/1.1" 204 0
2026-01-29 07:32:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RL05063/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:32:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:33:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TN04668> (referer: https://www.auto1.com/v1/car-details-view/TN04668/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:33:02 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.632(s), this was the 1st time calling it.
2026-01-29 07:33:02 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.0988648238419545 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:33:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1428f83a-1504-54c0-bbf8-e4ad5513aaa8 with identifier: TN04668
2026-01-29 07:33:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1428f83a-1504-54c0-bbf8-e4ad5513aaa8 with scrape type 2
2026-01-29 07:33:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1428f83a-1504-54c0-bbf8-e4ad5513aaa8 with scrape type 2
2026-01-29 07:33:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1428f83a-1504-54c0-bbf8-e4ad5513aaa8, identifier: TN04668
2026-01-29 07:33:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1428f83a-1504-54c0-bbf8-e4ad5513aaa8 with identifier: TN04668
2026-01-29 07:33:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1428f83a-1504-54c0-bbf8-e4ad5513aaa8 with identifier: TN04668
2026-01-29 07:33:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 145086 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']:
145086
2026-01-29 07:33:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 1428f83a-1504-54c0-bbf8-e4ad5513aaa8 spider: auto1.fr
2026-01-29 07:33:02 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1428f83a-1504-54c0-bbf8-e4ad5513aaa8 due to rule: high_mileage_for_make.json, error: 145086 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']:
145086
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 165,
'expiration_date': '2026-01-29T16:51:19Z',
'fuel_type': 'petrol',
'id': '1428f83a-1504-54c0-bbf8-e4ad5513aaa8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TN04668',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Peugeot',
'model': '3008',
'odometer': 145086,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-01-04',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 THP GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2018}
2026-01-29 07:33:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:33:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TN04668%27 HTTP/1.1" 200 None
2026-01-29 07:33:02 [auto1.fr] INFO: Saving data for TN04668: {'auction_closing_time': 1769705479.0, 'created_time': 1769449063.637129, 'last_price_update_time': 1769671982.424164}
2026-01-29 07:33:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:33:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TN04668') HTTP/1.1" 204 0
2026-01-29 07:33:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EF40268> (referer: https://www.auto1.com/v1/car-details-view/EF40268/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:33:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:33:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b0b59a44-2fb4-545c-af15-de4065fb9749 with identifier: EF40268
2026-01-29 07:33:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b0b59a44-2fb4-545c-af15-de4065fb9749 with scrape type 2
2026-01-29 07:33:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b0b59a44-2fb4-545c-af15-de4065fb9749 with scrape type 2
2026-01-29 07:33:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b0b59a44-2fb4-545c-af15-de4065fb9749, identifier: EF40268
2026-01-29 07:33:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b0b59a44-2fb4-545c-af15-de4065fb9749 with identifier: EF40268
2026-01-29 07:33:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b0b59a44-2fb4-545c-af15-de4065fb9749 with identifier: EF40268
2026-01-29 07:33:03 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: b0b59a44-2fb4-545c-af15-de4065fb9749 with identifier: EF40268 to the API
2026-01-29 07:33:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:33:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/EF40268>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:58:44Z',
'fuel_type': 'hybrid',
'id': 'b0b59a44-2fb4-545c-af15-de4065fb9749',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EF40268',
'listing': 'auction',
'location': 'FR, Mitry Mory',
'make': 'Mazda',
'model': '2',
'odometer': 18355,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-12-13',
'seats_number': 5,
'seller_name': None,
'title': 'Mazda 2 1.5 Hybrid Agile',
'transmission': 'automatic',
'trim': 'Agile',
'year': 2023}
2026-01-29 07:33:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:33:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF40268%27 HTTP/1.1" 200 None
2026-01-29 07:33:03 [auto1.fr] INFO: Saving data for EF40268: {'auction_closing_time': 1769705924.0, 'created_time': 1768904029.985012, 'last_price_update_time': 1769671983.761636}
2026-01-29 07:33:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:33:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EF40268') HTTP/1.1" 204 0
2026-01-29 07:33:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:33:10 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.609(s), this was the 1st time calling it.
2026-01-29 07:33:10 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.5807988606547756 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:33:12 [scrapy.extensions.logstats] INFO: Crawled 764 pages (at 11 pages/min), scraped 174 items (at 3 items/min)
2026-01-29 07:33:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:33:28 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 131.001(s), this was the 1st time calling it.
2026-01-29 07:33:28 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.894378225426129 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:33:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:33:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LX30818/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:33:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:33:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RS76730/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:33:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:33:55 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.555(s), this was the 1st time calling it.
2026-01-29 07:33:55 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.642372491949941 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:33:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CX55419> (referer: https://www.auto1.com/v1/car-details-view/CX55419/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:33:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:33:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9f8535a9-ae05-50cc-b3ac-cf06ee3818d6 with identifier: CX55419
2026-01-29 07:33:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f8535a9-ae05-50cc-b3ac-cf06ee3818d6 with scrape type 2
2026-01-29 07:33:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9f8535a9-ae05-50cc-b3ac-cf06ee3818d6 with scrape type 2
2026-01-29 07:33:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9f8535a9-ae05-50cc-b3ac-cf06ee3818d6, identifier: CX55419
2026-01-29 07:33:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9f8535a9-ae05-50cc-b3ac-cf06ee3818d6 with identifier: CX55419
2026-01-29 07:33:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9f8535a9-ae05-50cc-b3ac-cf06ee3818d6 with identifier: CX55419
2026-01-29 07:33:56 [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': True, 'title': 'citroen c5 x 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 x', 'transmission': 'automatic', 'odometer': 54277, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cx55419', 'expiration_date': '2026-01-29t16:29:22z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le boulou', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 136, 'id': '9f8535a9-ae05-50cc-b3ac-cf06ee3818d6', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'citroen c5 x', 'sanitized_make': 'citroen', 'odometer_in_km': 54277}
Failed validating None in schema:
False
On instance:
{'age_in_months': 48,
'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:29:22z',
'fuel_type': 'petrol',
'id': '9f8535a9-ae05-50cc-b3ac-cf06ee3818d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cx55419',
'listing': 'auction',
'location': 'fr, le boulou',
'make': 'citroen',
'make_model': 'citroen c5 x',
'model': 'c5 x',
'odometer': 54277,
'odometer_in_km': 54277,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-01-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 x 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2022}
2026-01-29 07:33:56 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 9f8535a9-ae05-50cc-b3ac-cf06ee3818d6 spider: auto1.fr
2026-01-29 07:33:56 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9f8535a9-ae05-50cc-b3ac-cf06ee3818d6 due to rule: puretech_for_country.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': True, 'title': 'citroen c5 x 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 x', 'transmission': 'automatic', 'odometer': 54277, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cx55419', 'expiration_date': '2026-01-29t16:29:22z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le boulou', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 136, 'id': '9f8535a9-ae05-50cc-b3ac-cf06ee3818d6', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'citroen c5 x', 'sanitized_make': 'citroen', 'odometer_in_km': 54277}
Failed validating None in schema:
False
On instance:
{'age_in_months': 48,
'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:29:22z',
'fuel_type': 'petrol',
'id': '9f8535a9-ae05-50cc-b3ac-cf06ee3818d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cx55419',
'listing': 'auction',
'location': 'fr, le boulou',
'make': 'citroen',
'make_model': 'citroen c5 x',
'model': 'c5 x',
'odometer': 54277,
'odometer_in_km': 54277,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-01-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 x 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:29:22Z',
'fuel_type': 'petrol',
'id': '9f8535a9-ae05-50cc-b3ac-cf06ee3818d6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CX55419',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Citroen',
'model': 'C5 X',
'odometer': 54277,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-01-26',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C5 X 1.2 PureTech Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2022}
2026-01-29 07:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CX55419%27 HTTP/1.1" 200 None
2026-01-29 07:33:56 [auto1.fr] INFO: Saving data for CX55419: {'auction_closing_time': 1769704162.0, 'created_time': 1768669870.913973, 'last_price_update_time': 1769672036.835077}
2026-01-29 07:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:33:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CX55419') HTTP/1.1" 204 0
2026-01-29 07:34:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:34:11 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.780(s), this was the 1st time calling it.
2026-01-29 07:34:11 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.537832406905335 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:34:12 [scrapy.extensions.logstats] INFO: Crawled 767 pages (at 3 pages/min), scraped 174 items (at 0 items/min)
2026-01-29 07:34:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:34:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JL01283/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:34:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:34:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SJ66634> (referer: https://www.auto1.com/v1/car-details-view/SJ66634/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:34:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:34:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b3e4e022-19d0-51cd-8226-9f31ff671ec6 with identifier: SJ66634
2026-01-29 07:34:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b3e4e022-19d0-51cd-8226-9f31ff671ec6 with scrape type 2
2026-01-29 07:34:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b3e4e022-19d0-51cd-8226-9f31ff671ec6 with scrape type 2
2026-01-29 07:34:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b3e4e022-19d0-51cd-8226-9f31ff671ec6, identifier: SJ66634
2026-01-29 07:34:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b3e4e022-19d0-51cd-8226-9f31ff671ec6 with identifier: SJ66634
2026-01-29 07:34:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b3e4e022-19d0-51cd-8226-9f31ff671ec6 with identifier: SJ66634
2026-01-29 07:34:22 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: b3e4e022-19d0-51cd-8226-9f31ff671ec6 with identifier: SJ66634 to the API
2026-01-29 07:34:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:34: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-29 07:34:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SJ66634>
{'auction_title': '',
'c_o_2_emission_value': 149,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:04:56Z',
'fuel_type': 'petrol',
'id': 'b3e4e022-19d0-51cd-8226-9f31ff671ec6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SJ66634',
'listing': 'auction',
'location': 'FR, Chartres',
'make': 'Audi',
'model': 'Q3 Sportback',
'odometer': 26908,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-12-27',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q3 Sportback 35 TFSI S Line',
'transmission': 'automatic',
'trim': 'S Line',
'year': 2022}
2026-01-29 07:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SJ66634%27 HTTP/1.1" 200 None
2026-01-29 07:34:22 [auto1.fr] INFO: Saving data for SJ66634: {'auction_closing_time': 1769702696.0, 'created_time': 1769448951.765145, 'last_price_update_time': 1769672062.27544}
2026-01-29 07:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:34:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SJ66634') HTTP/1.1" 204 0
2026-01-29 07:34:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NJ96135> (referer: https://www.auto1.com/v1/car-details-view/NJ96135/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:34:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:34:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac611356-fab2-5a85-90c6-b468794c686c with identifier: NJ96135
2026-01-29 07:34:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac611356-fab2-5a85-90c6-b468794c686c with scrape type 2
2026-01-29 07:34:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ac611356-fab2-5a85-90c6-b468794c686c with scrape type 2
2026-01-29 07:34:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ac611356-fab2-5a85-90c6-b468794c686c, identifier: NJ96135
2026-01-29 07:34:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ac611356-fab2-5a85-90c6-b468794c686c with identifier: NJ96135
2026-01-29 07:34:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ac611356-fab2-5a85-90c6-b468794c686c with identifier: NJ96135
2026-01-29 07:34:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 133172 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']:
133172
2026-01-29 07:34:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: ac611356-fab2-5a85-90c6-b468794c686c spider: auto1.fr
2026-01-29 07:34:29 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ac611356-fab2-5a85-90c6-b468794c686c due to rule: high_mileage_for_make.json, error: 133172 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']:
133172
{'auction_title': '',
'c_o_2_emission_value': 98,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:13:49Z',
'fuel_type': 'diesel',
'id': 'ac611356-fab2-5a85-90c6-b468794c686c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NJ96135',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '5008',
'odometer': 133172,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-10-28',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.5 Blue-HDi Allure Business',
'transmission': 'automatic',
'trim': 'Allure Business',
'year': 2019}
2026-01-29 07:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NJ96135%27 HTTP/1.1" 200 None
2026-01-29 07:34:29 [auto1.fr] INFO: Saving data for NJ96135: {'auction_closing_time': 1769703229.0, 'created_time': 1769449531.962387, 'last_price_update_time': 1769672069.241864}
2026-01-29 07:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:34:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NJ96135') HTTP/1.1" 204 0
2026-01-29 07:34:36 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 265.570(s), this was the 2nd time calling it.
2026-01-29 07:34:36 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.34324938336689 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:34:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RR17667/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:34:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JM95863> (referer: https://www.auto1.com/v1/car-details-view/JM95863/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:34:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 38549525-cf4e-551d-94c9-78510f5511b5 with identifier: JM95863
2026-01-29 07:34:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38549525-cf4e-551d-94c9-78510f5511b5 with scrape type 2
2026-01-29 07:34:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 38549525-cf4e-551d-94c9-78510f5511b5 with scrape type 2
2026-01-29 07:34:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 38549525-cf4e-551d-94c9-78510f5511b5, identifier: JM95863
2026-01-29 07:34:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 38549525-cf4e-551d-94c9-78510f5511b5 with identifier: JM95863
2026-01-29 07:34:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 38549525-cf4e-551d-94c9-78510f5511b5 with identifier: JM95863
2026-01-29 07:34:41 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 38549525-cf4e-551d-94c9-78510f5511b5 with identifier: JM95863 to the API
2026-01-29 07:34:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:34: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-29 07:34:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JM95863>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:41:23Z',
'fuel_type': 'diesel',
'id': '38549525-cf4e-551d-94c9-78510f5511b5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JM95863',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Skoda',
'model': 'Superb',
'odometer': 133563,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-05-05',
'seats_number': 5,
'seller_name': None,
'title': 'Skoda Superb 2.0 TDI Business',
'transmission': 'automatic',
'trim': 'Business',
'year': 2022}
2026-01-29 07:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM95863%27 HTTP/1.1" 200 None
2026-01-29 07:34:42 [auto1.fr] INFO: Saving data for JM95863: {'auction_closing_time': 1769704883.0, 'created_time': 1769493677.716455, 'last_price_update_time': 1769672082.11794}
2026-01-29 07:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JM95863') HTTP/1.1" 204 0
2026-01-29 07:34:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RL05063> (referer: https://www.auto1.com/v1/car-details-view/RL05063/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:34:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:34:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 093f4abe-912e-51cd-bec1-5575e930552a with identifier: RL05063
2026-01-29 07:34:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 093f4abe-912e-51cd-bec1-5575e930552a with scrape type 2
2026-01-29 07:34:42 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 093f4abe-912e-51cd-bec1-5575e930552a with scrape type 2
2026-01-29 07:34:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 093f4abe-912e-51cd-bec1-5575e930552a, identifier: RL05063
2026-01-29 07:34:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 093f4abe-912e-51cd-bec1-5575e930552a with identifier: RL05063
2026-01-29 07:34:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 093f4abe-912e-51cd-bec1-5575e930552a with identifier: RL05063
2026-01-29 07:34:42 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'nissan' containing 'nissan' and model 'nv200 evalia' containing 'nv'
2026-01-29 07:34:42 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 093f4abe-912e-51cd-bec1-5575e930552a spider: auto1.fr
2026-01-29 07:34:42 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 093f4abe-912e-51cd-bec1-5575e930552a due to rule: makes_models_not_allowed.json, error: Rejected due to make 'nissan' containing 'nissan' and model 'nv200 evalia' containing 'nv'
{'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:57:21Z',
'fuel_type': 'diesel',
'id': '093f4abe-912e-51cd-bec1-5575e930552a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RL05063',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Nissan',
'model': 'NV200 Evalia',
'odometer': 173707,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-08-06',
'seats_number': 7,
'seller_name': None,
'title': 'Nissan NV200 Evalia 1.5 dCi Evalia Tekna',
'transmission': 'manual',
'trim': 'Evalia Tekna',
'year': 2017}
2026-01-29 07:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RL05063%27 HTTP/1.1" 200 None
2026-01-29 07:34:42 [auto1.fr] INFO: Saving data for RL05063: {'auction_closing_time': 1769705841.0, 'created_time': 1766832145.695917, 'last_price_update_time': 1769672082.763566}
2026-01-29 07:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:34:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RL05063') HTTP/1.1" 204 0
2026-01-29 07:34:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GY91054/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:34:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:34:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KF69639/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:35:05 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:35:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:35:06 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: GF93089
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GF93089%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for GF93089: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: ZT34568
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZT34568%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for ZT34568: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: FA72836
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FA72836%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for FA72836: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: UU84619
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UU84619%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for UU84619: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: XJ12291
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XJ12291%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for XJ12291: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: JE16773
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JE16773%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for JE16773: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: DD38700
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DD38700%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for DD38700: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: UB13554
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB13554%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for UB13554: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: NG66427
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NG66427%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for NG66427: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: YK05298
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YK05298%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for YK05298: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: BK65220
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BK65220%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for BK65220: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: RU36122
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RU36122%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for RU36122: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: MP93997
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MP93997%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for MP93997: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: BR78884
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BR78884%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for BR78884: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: CC48472
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CC48472%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for CC48472: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: GB80904
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GB80904%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for GB80904: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: YV46639
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YV46639%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for YV46639: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: PU36864
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PU36864%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for PU36864: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: FR65157
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FR65157%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for FR65157: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: HN33956
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN33956%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for HN33956: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: KR65251
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KR65251%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for KR65251: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: MM36980
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM36980%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for MM36980: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: HK44152
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HK44152%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for HK44152: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: SM44179
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM44179%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for SM44179: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: UN04099
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN04099%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for UN04099: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: TJ94698
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TJ94698%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for TJ94698: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: UG53189
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UG53189%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for UG53189: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: DL63015
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DL63015%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for DL63015: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: VW37702
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VW37702%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for VW37702: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: RX11087
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RX11087%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for RX11087: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: GS16359
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GS16359%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for GS16359: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: EF72506
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF72506%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for EF72506: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: JM95663
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM95663%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for JM95663: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: HN29767
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN29767%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for HN29767: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: CX03233
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CX03233%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for CX03233: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: YY70759
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY70759%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for YY70759: 2
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: YU57007
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YU57007%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for YU57007: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: HY98668
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HY98668%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for HY98668: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: HC30752
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HC30752%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for HC30752: 0
2026-01-29 07:35:06 [auto1.fr] INFO: Found listing with ID: EK54744
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EK54744%27 HTTP/1.1" 200 None
2026-01-29 07:35:06 [auto1.fr] INFO: Scrape type for EK54744: 0
2026-01-29 07:35:12 [scrapy.extensions.logstats] INFO: Crawled 776 pages (at 9 pages/min), scraped 176 items (at 2 items/min)
2026-01-29 07:35:13 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.888(s), this was the 1st time calling it.
2026-01-29 07:35:13 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.512559106801506 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:35:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:35:19 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 267.848(s), this was the 2nd time calling it.
2026-01-29 07:35:19 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.530850992187922 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:35:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JL01283> (referer: https://www.auto1.com/v1/car-details-view/JL01283/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:35:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:35:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 91922257-377b-5f98-aee7-999aa0395e9f with identifier: JL01283
2026-01-29 07:35:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 91922257-377b-5f98-aee7-999aa0395e9f with scrape type 2
2026-01-29 07:35:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 91922257-377b-5f98-aee7-999aa0395e9f with scrape type 2
2026-01-29 07:35:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 91922257-377b-5f98-aee7-999aa0395e9f, identifier: JL01283
2026-01-29 07:35:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 91922257-377b-5f98-aee7-999aa0395e9f with identifier: JL01283
2026-01-29 07:35:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 91922257-377b-5f98-aee7-999aa0395e9f with identifier: JL01283
2026-01-29 07:35:19 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 91922257-377b-5f98-aee7-999aa0395e9f with identifier: JL01283 to the API
2026-01-29 07:35:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:35:19 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:35:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/JL01283>
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:11:01Z',
'fuel_type': 'diesel',
'id': '91922257-377b-5f98-aee7-999aa0395e9f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JL01283',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 99313,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-23',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.5 dCi Tekna+',
'transmission': 'automatic',
'trim': 'Tekna+',
'year': 2020}
2026-01-29 07:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JL01283%27 HTTP/1.1" 200 None
2026-01-29 07:35:19 [auto1.fr] INFO: Saving data for JL01283: {'auction_closing_time': 1769703061.0, 'created_time': 1768669231.987573, 'last_price_update_time': 1769672119.885021}
2026-01-29 07:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JL01283') HTTP/1.1" 204 0
2026-01-29 07:35:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RS76730> (referer: https://www.auto1.com/v1/car-details-view/RS76730/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:35:21 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:35:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 72b66141-a312-5231-9361-ced3e7d30a6a with identifier: RS76730
2026-01-29 07:35:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 72b66141-a312-5231-9361-ced3e7d30a6a with scrape type 2
2026-01-29 07:35:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 72b66141-a312-5231-9361-ced3e7d30a6a with scrape type 2
2026-01-29 07:35:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 72b66141-a312-5231-9361-ced3e7d30a6a, identifier: RS76730
2026-01-29 07:35:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 72b66141-a312-5231-9361-ced3e7d30a6a with identifier: RS76730
2026-01-29 07:35:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 72b66141-a312-5231-9361-ced3e7d30a6a with identifier: RS76730
2026-01-29 07:35:21 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 72b66141-a312-5231-9361-ced3e7d30a6a with identifier: RS76730 to the API
2026-01-29 07:35:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:35:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:35:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/RS76730>
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'green',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:22:09Z',
'fuel_type': 'gas',
'id': '72b66141-a312-5231-9361-ced3e7d30a6a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RS76730',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Dacia',
'model': 'Duster',
'odometer': 45847,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-05-18',
'seats_number': 5,
'seller_name': None,
'title': 'Dacia Duster 1.0 TCe LPG Journey Go',
'transmission': 'manual',
'trim': 'Journey Go',
'year': 2023}
2026-01-29 07:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RS76730%27 HTTP/1.1" 200 None
2026-01-29 07:35:21 [auto1.fr] INFO: Saving data for RS76730: {'auction_closing_time': 1769703729.0, 'created_time': 1768889225.346592, 'last_price_update_time': 1769672121.692975}
2026-01-29 07:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RS76730') HTTP/1.1" 204 0
2026-01-29 07:35:23 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 262.725(s), this was the 2nd time calling it.
2026-01-29 07:35:23 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.669917647077426 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:35:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:35:30 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 3rd time calling it.
2026-01-29 07:35:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VB91580> (referer: https://www.auto1.com/v1/car-details-view/VB91580/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:35:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:35:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e0b6a81c-8606-5a55-a77f-3c738860fc85 with identifier: VB91580
2026-01-29 07:35:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e0b6a81c-8606-5a55-a77f-3c738860fc85 with scrape type 2
2026-01-29 07:35:34 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e0b6a81c-8606-5a55-a77f-3c738860fc85 with scrape type 2
2026-01-29 07:35:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e0b6a81c-8606-5a55-a77f-3c738860fc85, identifier: VB91580
2026-01-29 07:35:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e0b6a81c-8606-5a55-a77f-3c738860fc85 with identifier: VB91580
2026-01-29 07:35:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e0b6a81c-8606-5a55-a77f-3c738860fc85 with identifier: VB91580
2026-01-29 07:35:34 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
2026-01-29 07:35:34 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: e0b6a81c-8606-5a55-a77f-3c738860fc85 spider: auto1.fr
2026-01-29 07:35:34 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e0b6a81c-8606-5a55-a77f-3c738860fc85 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 145,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:14:14Z',
'fuel_type': 'diesel',
'id': 'e0b6a81c-8606-5a55-a77f-3c738860fc85',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VB91580',
'listing': 'auction',
'location': 'FR, Boé',
'make': 'Citroen',
'model': 'Berlingo',
'odometer': 17958,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-04-27',
'seats_number': 3,
'seller_name': None,
'title': 'Citroen Berlingo 1.5 Blue-HDi M',
'transmission': 'manual',
'trim': 'M',
'year': 2023}
2026-01-29 07:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VB91580%27 HTTP/1.1" 200 None
2026-01-29 07:35:34 [auto1.fr] INFO: Saving data for VB91580: {'auction_closing_time': 1769703254.0, 'created_time': 1768065246.845394, 'last_price_update_time': 1769672134.750373}
2026-01-29 07:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VB91580') HTTP/1.1" 204 0
2026-01-29 07:35:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WZ25278/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:35:51 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:35:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:35:51 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: ZF17408
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZF17408%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for ZF17408: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: UB67784
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB67784%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for UB67784: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: YN34701
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YN34701%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for YN34701: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: PJ86495
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PJ86495%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for PJ86495: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: VF13466
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VF13466%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for VF13466: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: VW26097
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VW26097%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for VW26097: 2
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: VL36371
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VL36371%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for VL36371: 2
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: WC54697
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WC54697%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for WC54697: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: FS56323
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS56323%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for FS56323: 2
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: DK54934
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DK54934%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for DK54934: 2
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: DM89058
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DM89058%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for DM89058: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: TK48837
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TK48837%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for TK48837: 2
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: RW12493
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RW12493%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for RW12493: 2
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: MK94315
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MK94315%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for MK94315: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: XM39362
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XM39362%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for XM39362: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: EP11372
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EP11372%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for EP11372: 2
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: HM90919
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HM90919%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for HM90919: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: LK94761
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LK94761%27 HTTP/1.1" 200 None
2026-01-29 07:35:51 [auto1.fr] INFO: Scrape type for LK94761: 0
2026-01-29 07:35:51 [auto1.fr] INFO: Found listing with ID: UF86479
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UF86479%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for UF86479: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: KJ19551
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KJ19551%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for KJ19551: 0
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: SX46176
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SX46176%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for SX46176: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: GD51850
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GD51850%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for GD51850: 0
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: ZM68348
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZM68348%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for ZM68348: 0
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: JH09763
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JH09763%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for JH09763: 0
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: JH29899
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JH29899%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for JH29899: 0
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: LN59589
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN59589%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for LN59589: 0
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: UM50969
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UM50969%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for UM50969: 0
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: XV49134
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XV49134%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for XV49134: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: SH34132
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SH34132%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for SH34132: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: HD08570
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HD08570%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for HD08570: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: UN39248
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN39248%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for UN39248: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: VY95359
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VY95359%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for VY95359: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: VR57003
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR57003%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for VR57003: 0
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: PE45154
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PE45154%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for PE45154: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: RL45917
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RL45917%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for RL45917: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: HX59090
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HX59090%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for HX59090: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: CW50427
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW50427%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for CW50427: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: EB98592
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EB98592%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for EB98592: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: EH00909
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH00909%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for EH00909: 2
2026-01-29 07:35:52 [auto1.fr] INFO: Found listing with ID: ZY80199
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZY80199%27 HTTP/1.1" 200 None
2026-01-29 07:35:52 [auto1.fr] INFO: Scrape type for ZY80199: 0
2026-01-29 07:35:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RR17667> (referer: https://www.auto1.com/v1/car-details-view/RR17667/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:35:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:35:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3794d489-5027-5d77-aa96-6bd6cf20469c with identifier: RR17667
2026-01-29 07:35:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3794d489-5027-5d77-aa96-6bd6cf20469c with scrape type 2
2026-01-29 07:35:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3794d489-5027-5d77-aa96-6bd6cf20469c with scrape type 2
2026-01-29 07:35:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3794d489-5027-5d77-aa96-6bd6cf20469c, identifier: RR17667
2026-01-29 07:35:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3794d489-5027-5d77-aa96-6bd6cf20469c with identifier: RR17667
2026-01-29 07:35:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3794d489-5027-5d77-aa96-6bd6cf20469c with identifier: RR17667
2026-01-29 07:35:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 64773, 'odometer_reading_unit': 'km', 'registration_date': '2022-09-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rr17667', 'expiration_date': '2026-01-29t16:05:18z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, carrières-sous-poissy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '3794d489-5027-5d77-aa96-6bd6cf20469c', 'current_year_diff': 4, 'age_in_months': 40, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 64773}
Failed validating None in schema:
False
On instance:
{'age_in_months': 40,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:05:18z',
'fuel_type': 'petrol',
'id': '3794d489-5027-5d77-aa96-6bd6cf20469c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rr17667',
'listing': 'auction',
'location': 'fr, carrières-sous-poissy',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 64773,
'odometer_in_km': 64773,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-09-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2022}
2026-01-29 07:35:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 3794d489-5027-5d77-aa96-6bd6cf20469c spider: auto1.fr
2026-01-29 07:35:55 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 3794d489-5027-5d77-aa96-6bd6cf20469c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 64773, 'odometer_reading_unit': 'km', 'registration_date': '2022-09-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rr17667', 'expiration_date': '2026-01-29t16:05:18z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, carrières-sous-poissy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '3794d489-5027-5d77-aa96-6bd6cf20469c', 'current_year_diff': 4, 'age_in_months': 40, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 64773}
Failed validating None in schema:
False
On instance:
{'age_in_months': 40,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:05:18z',
'fuel_type': 'petrol',
'id': '3794d489-5027-5d77-aa96-6bd6cf20469c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/rr17667',
'listing': 'auction',
'location': 'fr, carrières-sous-poissy',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 64773,
'odometer_in_km': 64773,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-09-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:05:18Z',
'fuel_type': 'petrol',
'id': '3794d489-5027-5d77-aa96-6bd6cf20469c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RR17667',
'listing': 'auction',
'location': 'FR, Carrières-sous-Poissy',
'make': 'Peugeot',
'model': '2008',
'odometer': 64773,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-09-25',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2022}
2026-01-29 07:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR17667%27 HTTP/1.1" 200 None
2026-01-29 07:35:55 [auto1.fr] INFO: Saving data for RR17667: {'auction_closing_time': 1769702718.0, 'created_time': 1768889549.438841, 'last_price_update_time': 1769672155.201728}
2026-01-29 07:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RR17667') HTTP/1.1" 204 0
2026-01-29 07:35:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PU36864/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:35:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:35:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NG66427/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:35:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GY91054> (referer: https://www.auto1.com/v1/car-details-view/GY91054/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:35:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:35:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a5352a29-85fa-5dae-912e-dc39e9c959e1 with identifier: GY91054
2026-01-29 07:35:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a5352a29-85fa-5dae-912e-dc39e9c959e1 with scrape type 2
2026-01-29 07:35:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a5352a29-85fa-5dae-912e-dc39e9c959e1 with scrape type 2
2026-01-29 07:35:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a5352a29-85fa-5dae-912e-dc39e9c959e1, identifier: GY91054
2026-01-29 07:35:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a5352a29-85fa-5dae-912e-dc39e9c959e1 with identifier: GY91054
2026-01-29 07:35:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a5352a29-85fa-5dae-912e-dc39e9c959e1 with identifier: GY91054
2026-01-29 07:35:58 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: a5352a29-85fa-5dae-912e-dc39e9c959e1 with identifier: GY91054 to the API
2026-01-29 07:35:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:35:58 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:35:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GY91054>
{'auction_title': '',
'c_o_2_emission_value': 144,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 290,
'expiration_date': '2026-01-29T16:10:29Z',
'fuel_type': 'petrol',
'id': 'a5352a29-85fa-5dae-912e-dc39e9c959e1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GY91054',
'listing': 'auction',
'location': 'FR, Anais',
'make': 'Volkswagen',
'model': 'Golf VII',
'odometer': 102134,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-07-03',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf VII 2.0 TSI GTI TCR',
'transmission': 'automatic',
'trim': 'GTI TCR',
'year': 2019}
2026-01-29 07:35:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY91054%27 HTTP/1.1" 200 None
2026-01-29 07:35:58 [auto1.fr] INFO: Saving data for GY91054: {'auction_closing_time': 1769703029.0, 'created_time': 1768669914.307843, 'last_price_update_time': 1769672158.531664}
2026-01-29 07:35:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:35:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GY91054') HTTP/1.1" 204 0
2026-01-29 07:36:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HK44152/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YY70759/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/JM95663/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HN33956/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GS16359/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EF72506/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:04 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.733(s), this was the 1st time calling it.
2026-01-29 07:36:04 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.688426366234959 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WZ25278> (referer: https://www.auto1.com/v1/car-details-view/WZ25278/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EH00909/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee455cf0-1fe3-5d89-b0fc-85c6d6324e91 with identifier: WZ25278
2026-01-29 07:36:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee455cf0-1fe3-5d89-b0fc-85c6d6324e91 with scrape type 2
2026-01-29 07:36:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ee455cf0-1fe3-5d89-b0fc-85c6d6324e91 with scrape type 2
2026-01-29 07:36:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ee455cf0-1fe3-5d89-b0fc-85c6d6324e91, identifier: WZ25278
2026-01-29 07:36:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ee455cf0-1fe3-5d89-b0fc-85c6d6324e91 with identifier: WZ25278
2026-01-29 07:36:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ee455cf0-1fe3-5d89-b0fc-85c6d6324e91 with identifier: WZ25278
2026-01-29 07:36:05 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ee455cf0-1fe3-5d89-b0fc-85c6d6324e91 with identifier: WZ25278 to the API
2026-01-29 07:36:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36: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-29 07:36:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/WZ25278>
{'auction_title': '',
'c_o_2_emission_value': 121,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 100,
'expiration_date': '2026-01-29T16:52:37Z',
'fuel_type': 'petrol',
'id': 'ee455cf0-1fe3-5d89-b0fc-85c6d6324e91',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WZ25278',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Kia',
'model': 'Rio',
'odometer': 42613,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-12-02',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Rio 1.0 TGDI Active',
'transmission': 'manual',
'trim': 'Active',
'year': 2021}
2026-01-29 07:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WZ25278%27 HTTP/1.1" 200 None
2026-01-29 07:36:05 [auto1.fr] INFO: Saving data for WZ25278: {'auction_closing_time': 1769705557.0, 'created_time': 1768890986.538039, 'last_price_update_time': 1769672165.375516}
2026-01-29 07:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WZ25278') HTTP/1.1" 204 0
2026-01-29 07:36:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EB98592/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CW50427/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NG66427> (referer: https://www.auto1.com/v1/car-details-view/NG66427/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 65f19f23-57fa-567c-b047-4c0398de5b50 with identifier: NG66427
2026-01-29 07:36:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65f19f23-57fa-567c-b047-4c0398de5b50 with scrape type 2
2026-01-29 07:36:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 65f19f23-57fa-567c-b047-4c0398de5b50 with scrape type 2
2026-01-29 07:36:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 65f19f23-57fa-567c-b047-4c0398de5b50, identifier: NG66427
2026-01-29 07:36:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 65f19f23-57fa-567c-b047-4c0398de5b50 with identifier: NG66427
2026-01-29 07:36:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 65f19f23-57fa-567c-b047-4c0398de5b50 with identifier: NG66427
2026-01-29 07:36:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 159915 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
159915
2026-01-29 07:36:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 65f19f23-57fa-567c-b047-4c0398de5b50 spider: auto1.fr
2026-01-29 07:36:07 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 65f19f23-57fa-567c-b047-4c0398de5b50 due to rule: high_mileage_for_country.json, error: 159915 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
159915
{'auction_title': '',
'c_o_2_emission_value': 100,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:39:19Z',
'fuel_type': 'diesel',
'id': '65f19f23-57fa-567c-b047-4c0398de5b50',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NG66427',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Renault',
'model': 'Scenic',
'odometer': 159915,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-24',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Scenic 1.5 dCi Energy Business Edition',
'transmission': 'manual',
'trim': 'Business Edition',
'year': 2017}
2026-01-29 07:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NG66427%27 HTTP/1.1" 200 None
2026-01-29 07:36:07 [auto1.fr] INFO: Saving data for NG66427: {'auction_closing_time': 1769704759.0, 'created_time': 1767373349.638559, 'last_price_update_time': 1769672167.155871}
2026-01-29 07:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NG66427') HTTP/1.1" 204 0
2026-01-29 07:36:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KF69639> (referer: https://www.auto1.com/v1/car-details-view/KF69639/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PU36864> (referer: https://www.auto1.com/v1/car-details-view/PU36864/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d39c0941-ad35-5355-a2d2-4d1978f239a9 with identifier: KF69639
2026-01-29 07:36:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d39c0941-ad35-5355-a2d2-4d1978f239a9 with scrape type 2
2026-01-29 07:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d39c0941-ad35-5355-a2d2-4d1978f239a9 with scrape type 2
2026-01-29 07:36:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d39c0941-ad35-5355-a2d2-4d1978f239a9, identifier: KF69639
2026-01-29 07:36:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b3e423a-ba54-5db6-a1a6-1ff2c9b27673 with identifier: PU36864
2026-01-29 07:36:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b3e423a-ba54-5db6-a1a6-1ff2c9b27673 with scrape type 2
2026-01-29 07:36:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5b3e423a-ba54-5db6-a1a6-1ff2c9b27673 with scrape type 2
2026-01-29 07:36:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5b3e423a-ba54-5db6-a1a6-1ff2c9b27673, identifier: PU36864
2026-01-29 07:36:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d39c0941-ad35-5355-a2d2-4d1978f239a9 with identifier: KF69639
2026-01-29 07:36:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d39c0941-ad35-5355-a2d2-4d1978f239a9 with identifier: KF69639
2026-01-29 07:36:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech c-series', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 65321, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-30', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kf69639', 'expiration_date': '2026-01-29t16:19:28z', 'origin_country_code': 'fr', 'trim': 'c-series', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'nîmes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': 'd39c0941-ad35-5355-a2d2-4d1978f239a9', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 65321}
Failed validating None in schema:
False
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:19:28z',
'fuel_type': 'petrol',
'id': 'd39c0941-ad35-5355-a2d2-4d1978f239a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kf69639',
'listing': 'auction',
'location': 'nîmes',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 65321,
'odometer_in_km': 65321,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-08-30',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech c-series',
'transmission': 'manual',
'trim': 'c-series',
'year': 2021}
2026-01-29 07:36:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: d39c0941-ad35-5355-a2d2-4d1978f239a9 spider: auto1.fr
2026-01-29 07:36:07 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d39c0941-ad35-5355-a2d2-4d1978f239a9 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech c-series', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 65321, 'odometer_reading_unit': 'km', 'registration_date': '2021-08-30', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kf69639', 'expiration_date': '2026-01-29t16:19:28z', 'origin_country_code': 'fr', 'trim': 'c-series', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'nîmes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': 'd39c0941-ad35-5355-a2d2-4d1978f239a9', 'current_year_diff': 5, 'age_in_months': 52, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 65321}
Failed validating None in schema:
False
On instance:
{'age_in_months': 52,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:19:28z',
'fuel_type': 'petrol',
'id': 'd39c0941-ad35-5355-a2d2-4d1978f239a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/kf69639',
'listing': 'auction',
'location': 'nîmes',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 65321,
'odometer_in_km': 65321,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-08-30',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech c-series',
'transmission': 'manual',
'trim': 'c-series',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:19:28Z',
'fuel_type': 'petrol',
'id': 'd39c0941-ad35-5355-a2d2-4d1978f239a9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KF69639',
'listing': 'auction',
'location': 'Nîmes',
'make': 'Citroen',
'model': 'C3',
'odometer': 65321,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-08-30',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech C-Series',
'transmission': 'manual',
'trim': 'C-Series',
'year': 2021}
2026-01-29 07:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KF69639%27 HTTP/1.1" 200 None
2026-01-29 07:36:07 [auto1.fr] INFO: Saving data for KF69639: {'auction_closing_time': 1769703568.0, 'created_time': 1769493870.024132, 'last_price_update_time': 1769672167.719323}
2026-01-29 07:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KF69639') HTTP/1.1" 204 0
2026-01-29 07:36:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5b3e423a-ba54-5db6-a1a6-1ff2c9b27673 with identifier: PU36864
2026-01-29 07:36:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5b3e423a-ba54-5db6-a1a6-1ff2c9b27673 with identifier: PU36864
2026-01-29 07:36:07 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 5b3e423a-ba54-5db6-a1a6-1ff2c9b27673 with identifier: PU36864 to the API
2026-01-29 07:36:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36: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-29 07:36:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/PU36864>
{'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:35:35Z',
'fuel_type': 'gas',
'id': '5b3e423a-ba54-5db6-a1a6-1ff2c9b27673',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PU36864',
'listing': 'auction',
'location': 'Toulouse',
'make': 'Renault',
'model': 'Clio',
'odometer': 47106,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-01-22',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Clio 1.0 TCe LPG Evolution',
'transmission': 'manual',
'trim': 'Evolution',
'year': 2024}
2026-01-29 07:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PU36864%27 HTTP/1.1" 200 None
2026-01-29 07:36:08 [auto1.fr] INFO: Saving data for PU36864: {'auction_closing_time': 1769704535.0, 'created_time': 1769493771.131649, 'last_price_update_time': 1769672168.019947}
2026-01-29 07:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PU36864') HTTP/1.1" 204 0
2026-01-29 07:36:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HK44152> (referer: https://www.auto1.com/v1/car-details-view/HK44152/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6112e8d3-c472-5735-8192-f902a9f3454f with identifier: HK44152
2026-01-29 07:36:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6112e8d3-c472-5735-8192-f902a9f3454f with scrape type 2
2026-01-29 07:36:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6112e8d3-c472-5735-8192-f902a9f3454f with scrape type 2
2026-01-29 07:36:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6112e8d3-c472-5735-8192-f902a9f3454f, identifier: HK44152
2026-01-29 07:36:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6112e8d3-c472-5735-8192-f902a9f3454f with identifier: HK44152
2026-01-29 07:36:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6112e8d3-c472-5735-8192-f902a9f3454f with identifier: HK44152
2026-01-29 07:36:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 07:36:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 6112e8d3-c472-5735-8192-f902a9f3454f spider: auto1.fr
2026-01-29 07:36:08 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 6112e8d3-c472-5735-8192-f902a9f3454f due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:28:25Z',
'fuel_type': 'diesel',
'id': '6112e8d3-c472-5735-8192-f902a9f3454f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HK44152',
'listing': 'auction',
'location': 'FR, Saint-Léonard',
'make': 'Peugeot',
'model': 'Expert',
'odometer': 62980,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-20',
'seats_number': 3,
'seller_name': None,
'title': 'Peugeot Expert 1.5 Blue-HDi Pro L2',
'transmission': 'manual',
'trim': 'Pro L2',
'year': 2019}
2026-01-29 07:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HK44152%27 HTTP/1.1" 200 None
2026-01-29 07:36:08 [auto1.fr] INFO: Saving data for HK44152: {'auction_closing_time': 1769704105.0, 'created_time': 1769450017.292832, 'last_price_update_time': 1769672168.437736}
2026-01-29 07:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HK44152') HTTP/1.1" 204 0
2026-01-29 07:36:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HN33956> (referer: https://www.auto1.com/v1/car-details-view/HN33956/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HX59090/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0df2dd0a-f538-5336-8965-eca2e5cc712d with identifier: HN33956
2026-01-29 07:36:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0df2dd0a-f538-5336-8965-eca2e5cc712d with scrape type 2
2026-01-29 07:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0df2dd0a-f538-5336-8965-eca2e5cc712d with scrape type 2
2026-01-29 07:36:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0df2dd0a-f538-5336-8965-eca2e5cc712d, identifier: HN33956
2026-01-29 07:36:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0df2dd0a-f538-5336-8965-eca2e5cc712d with identifier: HN33956
2026-01-29 07:36:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0df2dd0a-f538-5336-8965-eca2e5cc712d with identifier: HN33956
2026-01-29 07:36:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 16197, 'odometer_reading_unit': 'km', 'registration_date': '2022-08-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hn33956', 'expiration_date': '2026-01-29t16:29:16z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '0df2dd0a-f538-5336-8965-eca2e5cc712d', 'current_year_diff': 4, 'age_in_months': 41, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 16197}
Failed validating None in schema:
False
On instance:
{'age_in_months': 41,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:29:16z',
'fuel_type': 'petrol',
'id': '0df2dd0a-f538-5336-8965-eca2e5cc712d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hn33956',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 16197,
'odometer_in_km': 16197,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-08-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
2026-01-29 07:36:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 0df2dd0a-f538-5336-8965-eca2e5cc712d spider: auto1.fr
2026-01-29 07:36:09 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 0df2dd0a-f538-5336-8965-eca2e5cc712d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 16197, 'odometer_reading_unit': 'km', 'registration_date': '2022-08-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hn33956', 'expiration_date': '2026-01-29t16:29:16z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 123, 'id': '0df2dd0a-f538-5336-8965-eca2e5cc712d', 'current_year_diff': 4, 'age_in_months': 41, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 16197}
Failed validating None in schema:
False
On instance:
{'age_in_months': 41,
'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:29:16z',
'fuel_type': 'petrol',
'id': '0df2dd0a-f538-5336-8965-eca2e5cc712d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hn33956',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 16197,
'odometer_in_km': 16197,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-08-29',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 123,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:29:16Z',
'fuel_type': 'petrol',
'id': '0df2dd0a-f538-5336-8965-eca2e5cc712d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HN33956',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Citroen',
'model': 'C3',
'odometer': 16197,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-08-29',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2022}
2026-01-29 07:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN33956%27 HTTP/1.1" 200 None
2026-01-29 07:36:09 [auto1.fr] INFO: Saving data for HN33956: {'auction_closing_time': 1769704156.0, 'created_time': 1768888964.918273, 'last_price_update_time': 1769672169.807099}
2026-01-29 07:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HN33956') HTTP/1.1" 204 0
2026-01-29 07:36:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YY70759> (referer: https://www.auto1.com/v1/car-details-view/YY70759/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d6f588e-5b54-5641-9e8a-3249899dba86 with identifier: YY70759
2026-01-29 07:36:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d6f588e-5b54-5641-9e8a-3249899dba86 with scrape type 2
2026-01-29 07:36:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4d6f588e-5b54-5641-9e8a-3249899dba86 with scrape type 2
2026-01-29 07:36:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4d6f588e-5b54-5641-9e8a-3249899dba86, identifier: YY70759
2026-01-29 07:36:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4d6f588e-5b54-5641-9e8a-3249899dba86 with identifier: YY70759
2026-01-29 07:36:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4d6f588e-5b54-5641-9e8a-3249899dba86 with identifier: YY70759
2026-01-29 07:36:10 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4d6f588e-5b54-5641-9e8a-3249899dba86 with identifier: YY70759 to the API
2026-01-29 07:36:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36: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-29 07:36:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YY70759>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:41:51Z',
'fuel_type': 'petrol',
'id': '4d6f588e-5b54-5641-9e8a-3249899dba86',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YY70759',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Audi',
'model': 'A3 Sportback',
'odometer': 122079,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-08',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A3 Sportback 2.0 TFSI quattro Design luxe',
'transmission': 'automatic',
'trim': 'quattro Design luxe',
'year': 2017}
2026-01-29 07:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY70759%27 HTTP/1.1" 200 None
2026-01-29 07:36:10 [auto1.fr] INFO: Saving data for YY70759: {'auction_closing_time': 1769704911.0, 'created_time': 1769015337.245105, 'last_price_update_time': 1769672170.369513}
2026-01-29 07:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YY70759') HTTP/1.1" 204 0
2026-01-29 07:36:10 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/JM95663> (referer: https://www.auto1.com/v1/car-details-view/JM95663/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fa72be8b-8a4e-5896-8144-f9c242f65557 with identifier: JM95663
2026-01-29 07:36:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fa72be8b-8a4e-5896-8144-f9c242f65557 with scrape type 2
2026-01-29 07:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fa72be8b-8a4e-5896-8144-f9c242f65557 with scrape type 2
2026-01-29 07:36:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: fa72be8b-8a4e-5896-8144-f9c242f65557, identifier: JM95663
2026-01-29 07:36:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: fa72be8b-8a4e-5896-8144-f9c242f65557 with identifier: JM95663
2026-01-29 07:36:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: fa72be8b-8a4e-5896-8144-f9c242f65557 with identifier: JM95663
2026-01-29 07:36:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 192158 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
192158
2026-01-29 07:36:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: fa72be8b-8a4e-5896-8144-f9c242f65557 spider: auto1.fr
2026-01-29 07:36:11 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: fa72be8b-8a4e-5896-8144-f9c242f65557 due to rule: high_mileage_for_country.json, error: 192158 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
192158
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:15:10Z',
'fuel_type': 'diesel',
'id': 'fa72be8b-8a4e-5896-8144-f9c242f65557',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/JM95663',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Peugeot',
'model': '5008',
'odometer': 192158,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-09-30',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.6 Blue-HDi Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2017}
2026-01-29 07:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JM95663%27 HTTP/1.1" 200 None
2026-01-29 07:36:11 [auto1.fr] INFO: Saving data for JM95663: {'auction_closing_time': 1769703310.0, 'created_time': 1768669433.540132, 'last_price_update_time': 1769672171.589987}
2026-01-29 07:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='JM95663') HTTP/1.1" 204 0
2026-01-29 07:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XS51607/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GS16359> (referer: https://www.auto1.com/v1/car-details-view/GS16359/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RL45917/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07: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-29 07: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-29 07:36:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5cc2d36e-aa8e-543a-baac-7e9f94084d26 with identifier: GS16359
2026-01-29 07:36:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5cc2d36e-aa8e-543a-baac-7e9f94084d26 with scrape type 2
2026-01-29 07:36:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5cc2d36e-aa8e-543a-baac-7e9f94084d26 with scrape type 2
2026-01-29 07:36:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 5cc2d36e-aa8e-543a-baac-7e9f94084d26, identifier: GS16359
2026-01-29 07:36:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 5cc2d36e-aa8e-543a-baac-7e9f94084d26 with identifier: GS16359
2026-01-29 07:36:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 5cc2d36e-aa8e-543a-baac-7e9f94084d26 with identifier: GS16359
2026-01-29 07:36:11 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 5cc2d36e-aa8e-543a-baac-7e9f94084d26 with identifier: GS16359 to the API
2026-01-29 07:36:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36: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-29 07:36:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GS16359>
{'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:39:21Z',
'fuel_type': 'petrol',
'id': '5cc2d36e-aa8e-543a-baac-7e9f94084d26',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GS16359',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Kia',
'model': 'Stonic',
'odometer': 28075,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-10-07',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Stonic 1.0 TGDI Active Business',
'transmission': 'automatic',
'trim': 'Active Business',
'year': 2021}
2026-01-29 07:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GS16359%27 HTTP/1.1" 200 None
2026-01-29 07:36:12 [auto1.fr] INFO: Saving data for GS16359: {'auction_closing_time': 1769704761.0, 'created_time': 1768842312.059014, 'last_price_update_time': 1769672172.107133}
2026-01-29 07:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GS16359') HTTP/1.1" 204 0
2026-01-29 07:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EF72506> (referer: https://www.auto1.com/v1/car-details-view/EF72506/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40851fbc-fc58-57f2-aa4f-d9b2424c7c1e with identifier: EF72506
2026-01-29 07:36:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40851fbc-fc58-57f2-aa4f-d9b2424c7c1e with scrape type 2
2026-01-29 07:36:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 40851fbc-fc58-57f2-aa4f-d9b2424c7c1e with scrape type 2
2026-01-29 07:36:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 40851fbc-fc58-57f2-aa4f-d9b2424c7c1e, identifier: EF72506
2026-01-29 07:36:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 40851fbc-fc58-57f2-aa4f-d9b2424c7c1e with identifier: EF72506
2026-01-29 07:36:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 40851fbc-fc58-57f2-aa4f-d9b2424c7c1e with identifier: EF72506
2026-01-29 07:36:12 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 40851fbc-fc58-57f2-aa4f-d9b2424c7c1e with identifier: EF72506 to the API
2026-01-29 07:36:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:36:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/EF72506>
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 125,
'expiration_date': '2026-01-29T16:24:24Z',
'fuel_type': 'petrol',
'id': '40851fbc-fc58-57f2-aa4f-d9b2424c7c1e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EF72506',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Ford',
'model': 'Puma',
'odometer': 106046,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-08-06',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Puma 1.0 EcoBoost Mild-Hybrid Titanium',
'transmission': 'manual',
'trim': 'Titanium',
'year': 2020}
2026-01-29 07:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF72506%27 HTTP/1.1" 200 None
2026-01-29 07:36:12 [auto1.fr] INFO: Saving data for EF72506: {'auction_closing_time': 1769703864.0, 'created_time': 1769449472.229157, 'last_price_update_time': 1769672172.627555}
2026-01-29 07:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EF72506') HTTP/1.1" 204 0
2026-01-29 07:36:12 [scrapy.extensions.logstats] INFO: Crawled 807 pages (at 31 pages/min), scraped 184 items (at 8 items/min)
2026-01-29 07:36:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EB98592> (referer: https://www.auto1.com/v1/car-details-view/EB98592/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da7a54e9-fb54-5c8f-9abe-d5ada1bb1e88 with identifier: EB98592
2026-01-29 07:36:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da7a54e9-fb54-5c8f-9abe-d5ada1bb1e88 with scrape type 2
2026-01-29 07:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item da7a54e9-fb54-5c8f-9abe-d5ada1bb1e88 with scrape type 2
2026-01-29 07:36:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: da7a54e9-fb54-5c8f-9abe-d5ada1bb1e88, identifier: EB98592
2026-01-29 07:36:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: da7a54e9-fb54-5c8f-9abe-d5ada1bb1e88 with identifier: EB98592
2026-01-29 07:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: da7a54e9-fb54-5c8f-9abe-d5ada1bb1e88 with identifier: EB98592
2026-01-29 07:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 163172 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
163172
2026-01-29 07:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: da7a54e9-fb54-5c8f-9abe-d5ada1bb1e88 spider: auto1.fr
2026-01-29 07:36:13 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: da7a54e9-fb54-5c8f-9abe-d5ada1bb1e88 due to rule: high_mileage_for_country.json, error: 163172 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
163172
{'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.1L',
'engine_horse_power': 135,
'expiration_date': '2026-01-29T16:53:26Z',
'fuel_type': 'diesel',
'id': 'da7a54e9-fb54-5c8f-9abe-d5ada1bb1e88',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EB98592',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Mercedes-Benz',
'model': 'GLA-Klasse',
'odometer': 163172,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-09-26',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA-Klasse GLA 200 d Sensation',
'transmission': 'automatic',
'trim': 'Sensation',
'year': 2017}
2026-01-29 07:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EB98592%27 HTTP/1.1" 200 None
2026-01-29 07:36:13 [auto1.fr] INFO: Saving data for EB98592: {'auction_closing_time': 1769705606.0, 'created_time': 1768669621.990568, 'last_price_update_time': 1769672173.343053}
2026-01-29 07:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EB98592') HTTP/1.1" 204 0
2026-01-29 07:36:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PE45154/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EH00909> (referer: https://www.auto1.com/v1/car-details-view/EH00909/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c71bded7-4549-5ca0-9981-9aae2a429a8e with identifier: EH00909
2026-01-29 07:36:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c71bded7-4549-5ca0-9981-9aae2a429a8e with scrape type 2
2026-01-29 07:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c71bded7-4549-5ca0-9981-9aae2a429a8e with scrape type 2
2026-01-29 07:36:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c71bded7-4549-5ca0-9981-9aae2a429a8e, identifier: EH00909
2026-01-29 07:36:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c71bded7-4549-5ca0-9981-9aae2a429a8e with identifier: EH00909
2026-01-29 07:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c71bded7-4549-5ca0-9981-9aae2a429a8e with identifier: EH00909
2026-01-29 07:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 189830 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
189830
2026-01-29 07:36:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: c71bded7-4549-5ca0-9981-9aae2a429a8e spider: auto1.fr
2026-01-29 07:36:13 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c71bded7-4549-5ca0-9981-9aae2a429a8e due to rule: high_mileage_for_country.json, error: 189830 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
189830
{'auction_title': '',
'c_o_2_emission_value': 90,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:12:42Z',
'fuel_type': 'diesel',
'id': 'c71bded7-4549-5ca0-9981-9aae2a429a8e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EH00909',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Peugeot',
'model': '208',
'odometer': 189830,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-05-10',
'seats_number': 2,
'seller_name': None,
'title': 'Peugeot 208 1.6 Blue-HDi Affaire Premium',
'transmission': 'manual',
'trim': 'Affaire Premium',
'year': 2017}
2026-01-29 07:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH00909%27 HTTP/1.1" 200 None
2026-01-29 07:36:13 [auto1.fr] INFO: Saving data for EH00909: {'auction_closing_time': 1769703162.0, 'created_time': 1769447593.34652, 'last_price_update_time': 1769672173.878012}
2026-01-29 07:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EH00909') HTTP/1.1" 204 0
2026-01-29 07:36:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CW50427> (referer: https://www.auto1.com/v1/car-details-view/CW50427/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 685f224a-0ccb-5fae-984a-48f780e15aa1 with identifier: CW50427
2026-01-29 07:36:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 685f224a-0ccb-5fae-984a-48f780e15aa1 with scrape type 2
2026-01-29 07:36:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 685f224a-0ccb-5fae-984a-48f780e15aa1 with scrape type 2
2026-01-29 07:36:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 685f224a-0ccb-5fae-984a-48f780e15aa1, identifier: CW50427
2026-01-29 07:36:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 685f224a-0ccb-5fae-984a-48f780e15aa1 with identifier: CW50427
2026-01-29 07:36:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 685f224a-0ccb-5fae-984a-48f780e15aa1 with identifier: CW50427
2026-01-29 07:36:14 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 93326, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-31', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw50427', 'expiration_date': '2026-01-29t16:15:05z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, boé', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '685f224a-0ccb-5fae-984a-48f780e15aa1', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 93326}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:15:05z',
'fuel_type': 'petrol',
'id': '685f224a-0ccb-5fae-984a-48f780e15aa1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw50427',
'listing': 'auction',
'location': 'fr, boé',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 93326,
'odometer_in_km': 93326,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-31',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2018}
2026-01-29 07:36:14 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 685f224a-0ccb-5fae-984a-48f780e15aa1 spider: auto1.fr
2026-01-29 07:36:14 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 685f224a-0ccb-5fae-984a-48f780e15aa1 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 93326, 'odometer_reading_unit': 'km', 'registration_date': '2018-05-31', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw50427', 'expiration_date': '2026-01-29t16:15:05z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, boé', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 109, 'id': '685f224a-0ccb-5fae-984a-48f780e15aa1', 'current_year_diff': 8, 'age_in_months': 91, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 93326}
Failed validating None in schema:
False
On instance:
{'age_in_months': 91,
'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:15:05z',
'fuel_type': 'petrol',
'id': '685f224a-0ccb-5fae-984a-48f780e15aa1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/cw50427',
'listing': 'auction',
'location': 'fr, boé',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 93326,
'odometer_in_km': 93326,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-31',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 109,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:15:05Z',
'fuel_type': 'petrol',
'id': '685f224a-0ccb-5fae-984a-48f780e15aa1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CW50427',
'listing': 'auction',
'location': 'FR, Boé',
'make': 'Citroen',
'model': 'C3',
'odometer': 93326,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-31',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2018}
2026-01-29 07:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW50427%27 HTTP/1.1" 200 None
2026-01-29 07:36:14 [auto1.fr] INFO: Saving data for CW50427: {'auction_closing_time': 1769703305.0, 'created_time': 1767978894.049062, 'last_price_update_time': 1769672174.305278}
2026-01-29 07:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CW50427') HTTP/1.1" 204 0
2026-01-29 07:36:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UN39248/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VY95359/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HD08570/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XV49134/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SH34132/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HX59090> (referer: https://www.auto1.com/v1/car-details-view/HX59090/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 54e8690e-1a6c-5b0a-a23a-243d9ffb5092 with identifier: HX59090
2026-01-29 07:36:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54e8690e-1a6c-5b0a-a23a-243d9ffb5092 with scrape type 2
2026-01-29 07:36:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 54e8690e-1a6c-5b0a-a23a-243d9ffb5092 with scrape type 2
2026-01-29 07:36:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 54e8690e-1a6c-5b0a-a23a-243d9ffb5092, identifier: HX59090
2026-01-29 07:36:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 54e8690e-1a6c-5b0a-a23a-243d9ffb5092 with identifier: HX59090
2026-01-29 07:36:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 54e8690e-1a6c-5b0a-a23a-243d9ffb5092 with identifier: HX59090
2026-01-29 07:36:16 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 54e8690e-1a6c-5b0a-a23a-243d9ffb5092 with identifier: HX59090 to the API
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:36:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HX59090>
{'auction_title': '',
'c_o_2_emission_value': 142,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:33:42Z',
'fuel_type': 'petrol',
'id': '54e8690e-1a6c-5b0a-a23a-243d9ffb5092',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HX59090',
'listing': 'auction',
'location': 'FR, Marly-la-ville',
'make': 'Dacia',
'model': 'Duster',
'odometer': 60473,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-18',
'seats_number': 5,
'seller_name': None,
'title': 'Dacia Duster 1.3 TCe Prestige',
'transmission': 'automatic',
'trim': 'Prestige',
'year': 2022}
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HX59090%27 HTTP/1.1" 200 None
2026-01-29 07:36:16 [auto1.fr] INFO: Saving data for HX59090: {'auction_closing_time': 1769704422.0, 'created_time': 1768496715.301926, 'last_price_update_time': 1769672176.249035}
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HX59090') HTTP/1.1" 204 0
2026-01-29 07:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SX46176/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UF86479/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RL45917> (referer: https://www.auto1.com/v1/car-details-view/RL45917/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f2bca08e-17da-5d0b-83f2-686e5729acfd with identifier: RL45917
2026-01-29 07:36:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f2bca08e-17da-5d0b-83f2-686e5729acfd with scrape type 2
2026-01-29 07:36:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f2bca08e-17da-5d0b-83f2-686e5729acfd with scrape type 2
2026-01-29 07:36:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: f2bca08e-17da-5d0b-83f2-686e5729acfd, identifier: RL45917
2026-01-29 07:36:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: f2bca08e-17da-5d0b-83f2-686e5729acfd with identifier: RL45917
2026-01-29 07:36:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: f2bca08e-17da-5d0b-83f2-686e5729acfd with identifier: RL45917
2026-01-29 07:36:16 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: f2bca08e-17da-5d0b-83f2-686e5729acfd with identifier: RL45917 to the API
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:36:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/RL45917>
{'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:40:28Z',
'fuel_type': 'hybrid',
'id': 'f2bca08e-17da-5d0b-83f2-686e5729acfd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RL45917',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Toyota',
'model': 'Yaris Cross',
'odometer': 34672,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-06-12',
'seats_number': 5,
'seller_name': None,
'title': 'Toyota Yaris Cross 1.5 Hybrid Design',
'transmission': 'automatic',
'trim': 'Design',
'year': 2022}
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RL45917%27 HTTP/1.1" 200 None
2026-01-29 07:36:16 [auto1.fr] INFO: Saving data for RL45917: {'auction_closing_time': 1769704828.0, 'created_time': 1766855018.04326, 'last_price_update_time': 1769672176.906727}
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RL45917') HTTP/1.1" 204 0
2026-01-29 07:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XS51607> (referer: https://www.auto1.com/v1/car-details-view/XS51607/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EP11372/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc with identifier: XS51607
2026-01-29 07:36:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc with scrape type 2
2026-01-29 07:36:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc with scrape type 2
2026-01-29 07:36:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc, identifier: XS51607
2026-01-29 07:36:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc with identifier: XS51607
2026-01-29 07:36:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc with identifier: XS51607
2026-01-29 07:36:17 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'automatic', 'odometer': 50071, 'odometer_reading_unit': 'km', 'registration_date': '2019-01-16', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xs51607', 'expiration_date': '2026-01-29t16:32:50z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, cabriès', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': '14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc', 'current_year_diff': 7, 'age_in_months': 84, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 50071}
Failed validating None in schema:
False
On instance:
{'age_in_months': 84,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:32:50z',
'fuel_type': 'petrol',
'id': '14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xs51607',
'listing': 'auction',
'location': 'fr, cabriès',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 50071,
'odometer_in_km': 50071,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-01-16',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2019}
2026-01-29 07:36:17 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc spider: auto1.fr
2026-01-29 07:36:17 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'automatic', 'odometer': 50071, 'odometer_reading_unit': 'km', 'registration_date': '2019-01-16', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xs51607', 'expiration_date': '2026-01-29t16:32:50z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, cabriès', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': '14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc', 'current_year_diff': 7, 'age_in_months': 84, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 50071}
Failed validating None in schema:
False
On instance:
{'age_in_months': 84,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:32:50z',
'fuel_type': 'petrol',
'id': '14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xs51607',
'listing': 'auction',
'location': 'fr, cabriès',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 50071,
'odometer_in_km': 50071,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-01-16',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'automatic',
'trim': 'shine',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:32:50Z',
'fuel_type': 'petrol',
'id': '14670ed4-46eb-55f6-bfc6-9f9b40cf5bbc',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XS51607',
'listing': 'auction',
'location': 'FR, Cabriès',
'make': 'Citroen',
'model': 'C3',
'odometer': 50071,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-01-16',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2019}
2026-01-29 07:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XS51607%27 HTTP/1.1" 200 None
2026-01-29 07:36:17 [auto1.fr] INFO: Saving data for XS51607: {'auction_closing_time': 1769704370.0, 'created_time': 1769448189.2983, 'last_price_update_time': 1769672177.331921}
2026-01-29 07:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XS51607') HTTP/1.1" 204 0
2026-01-29 07:36:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RW12493/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PE45154> (referer: https://www.auto1.com/v1/car-details-view/PE45154/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa6df9c2-76d0-5459-88ef-0c53b66bf041 with identifier: PE45154
2026-01-29 07:36:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa6df9c2-76d0-5459-88ef-0c53b66bf041 with scrape type 2
2026-01-29 07:36:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item aa6df9c2-76d0-5459-88ef-0c53b66bf041 with scrape type 2
2026-01-29 07:36:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: aa6df9c2-76d0-5459-88ef-0c53b66bf041, identifier: PE45154
2026-01-29 07:36:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: aa6df9c2-76d0-5459-88ef-0c53b66bf041 with identifier: PE45154
2026-01-29 07:36:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: aa6df9c2-76d0-5459-88ef-0c53b66bf041 with identifier: PE45154
2026-01-29 07:36:18 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: aa6df9c2-76d0-5459-88ef-0c53b66bf041 with identifier: PE45154 to the API
2026-01-29 07:36:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:36:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/PE45154>
{'auction_title': '',
'c_o_2_emission_value': 142,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:17:41Z',
'fuel_type': 'petrol',
'id': 'aa6df9c2-76d0-5459-88ef-0c53b66bf041',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PE45154',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Volkswagen',
'model': 'T-Cross',
'odometer': 49731,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-03-23',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen T-Cross 1.0 TSI Carat',
'transmission': 'automatic',
'trim': 'Carat',
'year': 2022}
2026-01-29 07:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PE45154%27 HTTP/1.1" 200 None
2026-01-29 07:36:18 [auto1.fr] INFO: Saving data for PE45154: {'auction_closing_time': 1769703461.0, 'created_time': 1768324253.079972, 'last_price_update_time': 1769672178.353066}
2026-01-29 07:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PE45154') HTTP/1.1" 204 0
2026-01-29 07:36:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TK48837/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UN39248> (referer: https://www.auto1.com/v1/car-details-view/UN39248/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VY95359> (referer: https://www.auto1.com/v1/car-details-view/VY95359/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07: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-29 07:36:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 36118622-f0fa-57e6-aae1-75f106c3e6f2 with identifier: UN39248
2026-01-29 07:36:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 36118622-f0fa-57e6-aae1-75f106c3e6f2 with scrape type 2
2026-01-29 07:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 36118622-f0fa-57e6-aae1-75f106c3e6f2 with scrape type 2
2026-01-29 07:36:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 36118622-f0fa-57e6-aae1-75f106c3e6f2, identifier: UN39248
2026-01-29 07:36:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 36118622-f0fa-57e6-aae1-75f106c3e6f2 with identifier: UN39248
2026-01-29 07:36:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 36118622-f0fa-57e6-aae1-75f106c3e6f2 with identifier: UN39248
2026-01-29 07:36:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 155083 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155083
2026-01-29 07:36:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 36118622-f0fa-57e6-aae1-75f106c3e6f2 spider: auto1.fr
2026-01-29 07:36:18 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 36118622-f0fa-57e6-aae1-75f106c3e6f2 due to rule: high_mileage_for_country.json, error: 155083 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155083
{'auction_title': '',
'c_o_2_emission_value': 122,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:37:06Z',
'fuel_type': 'diesel',
'id': '36118622-f0fa-57e6-aae1-75f106c3e6f2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UN39248',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Ford',
'model': 'Kuga',
'odometer': 155083,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-03',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Kuga 2.0 TDCi Vignale',
'transmission': 'manual',
'trim': 'Vignale',
'year': 2017}
2026-01-29 07:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN39248%27 HTTP/1.1" 200 None
2026-01-29 07:36:18 [auto1.fr] INFO: Saving data for UN39248: {'auction_closing_time': 1769704626.0, 'created_time': 1768239667.523583, 'last_price_update_time': 1769672178.76736}
2026-01-29 07:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UN39248') HTTP/1.1" 204 0
2026-01-29 07:36:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c680400c-7ae2-5a09-a6c1-3843d807ee6c with identifier: VY95359
2026-01-29 07:36:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c680400c-7ae2-5a09-a6c1-3843d807ee6c with scrape type 2
2026-01-29 07:36:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c680400c-7ae2-5a09-a6c1-3843d807ee6c with scrape type 2
2026-01-29 07:36:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c680400c-7ae2-5a09-a6c1-3843d807ee6c, identifier: VY95359
2026-01-29 07:36:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c680400c-7ae2-5a09-a6c1-3843d807ee6c with identifier: VY95359
2026-01-29 07:36:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c680400c-7ae2-5a09-a6c1-3843d807ee6c with identifier: VY95359
2026-01-29 07:36:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 108800, 'odometer_reading_unit': 'km', 'registration_date': '2018-12-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy95359', 'expiration_date': '2026-01-29t16:18:55z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': 'c680400c-7ae2-5a09-a6c1-3843d807ee6c', 'current_year_diff': 8, 'age_in_months': 85, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 108800}
Failed validating None in schema:
False
On instance:
{'age_in_months': 85,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:18:55z',
'fuel_type': 'petrol',
'id': 'c680400c-7ae2-5a09-a6c1-3843d807ee6c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy95359',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 108800,
'odometer_in_km': 108800,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-12-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2018}
2026-01-29 07:36:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: c680400c-7ae2-5a09-a6c1-3843d807ee6c spider: auto1.fr
2026-01-29 07:36:19 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c680400c-7ae2-5a09-a6c1-3843d807ee6c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 108800, 'odometer_reading_unit': 'km', 'registration_date': '2018-12-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy95359', 'expiration_date': '2026-01-29t16:18:55z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 114, 'id': 'c680400c-7ae2-5a09-a6c1-3843d807ee6c', 'current_year_diff': 8, 'age_in_months': 85, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 108800}
Failed validating None in schema:
False
On instance:
{'age_in_months': 85,
'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:18:55z',
'fuel_type': 'petrol',
'id': 'c680400c-7ae2-5a09-a6c1-3843d807ee6c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vy95359',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 108800,
'odometer_in_km': 108800,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-12-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 114,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:18:55Z',
'fuel_type': 'petrol',
'id': 'c680400c-7ae2-5a09-a6c1-3843d807ee6c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VY95359',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': '2008',
'odometer': 108800,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-12-19',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2018}
2026-01-29 07:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VY95359%27 HTTP/1.1" 200 None
2026-01-29 07:36:19 [auto1.fr] INFO: Saving data for VY95359: {'auction_closing_time': 1769703535.0, 'created_time': 1767076928.670615, 'last_price_update_time': 1769672179.099217}
2026-01-29 07:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VY95359') HTTP/1.1" 204 0
2026-01-29 07:36:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DK54934/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XV49134> (referer: https://www.auto1.com/v1/car-details-view/XV49134/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fe66d77e-3be4-5a7e-99e0-640389c133b1 with identifier: XV49134
2026-01-29 07:36:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fe66d77e-3be4-5a7e-99e0-640389c133b1 with scrape type 2
2026-01-29 07:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fe66d77e-3be4-5a7e-99e0-640389c133b1 with scrape type 2
2026-01-29 07:36:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: fe66d77e-3be4-5a7e-99e0-640389c133b1, identifier: XV49134
2026-01-29 07:36:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: fe66d77e-3be4-5a7e-99e0-640389c133b1 with identifier: XV49134
2026-01-29 07:36:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: fe66d77e-3be4-5a7e-99e0-640389c133b1 with identifier: XV49134
2026-01-29 07:36:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 131149 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']:
131149
2026-01-29 07:36:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: fe66d77e-3be4-5a7e-99e0-640389c133b1 spider: auto1.fr
2026-01-29 07:36:23 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: fe66d77e-3be4-5a7e-99e0-640389c133b1 due to rule: high_mileage_for_make.json, error: 131149 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']:
131149
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 165,
'expiration_date': '2026-01-29T16:34:55Z',
'fuel_type': 'petrol',
'id': 'fe66d77e-3be4-5a7e-99e0-640389c133b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XV49134',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Peugeot',
'model': '3008',
'odometer': 131149,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-06-29',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 THP GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2017}
2026-01-29 07:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XV49134%27 HTTP/1.1" 200 None
2026-01-29 07:36:23 [auto1.fr] INFO: Saving data for XV49134: {'auction_closing_time': 1769704495.0, 'created_time': 1769448987.910009, 'last_price_update_time': 1769672183.561669}
2026-01-29 07:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XV49134') HTTP/1.1" 204 0
2026-01-29 07:36:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BY75423> (referer: https://www.auto1.com/v1/car-details-view/BY75423/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4bb8904d-d889-58d6-b4bf-8e79a0d18d9d with identifier: BY75423
2026-01-29 07:36:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4bb8904d-d889-58d6-b4bf-8e79a0d18d9d with scrape type 2
2026-01-29 07:36:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4bb8904d-d889-58d6-b4bf-8e79a0d18d9d with scrape type 2
2026-01-29 07:36:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4bb8904d-d889-58d6-b4bf-8e79a0d18d9d, identifier: BY75423
2026-01-29 07:36:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4bb8904d-d889-58d6-b4bf-8e79a0d18d9d with identifier: BY75423
2026-01-29 07:36:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4bb8904d-d889-58d6-b4bf-8e79a0d18d9d with identifier: BY75423
2026-01-29 07:36:24 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4bb8904d-d889-58d6-b4bf-8e79a0d18d9d with identifier: BY75423 to the API
2026-01-29 07:36:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:36:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/BY75423>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'engine': '',
'engine_horse_power': 228,
'expiration_date': '2026-01-29T16:23:51Z',
'fuel_type': 'electro',
'id': '4bb8904d-d889-58d6-b4bf-8e79a0d18d9d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BY75423',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Kia',
'model': 'EV6',
'odometer': 41803,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-07-07',
'seats_number': 5,
'seller_name': None,
'title': 'Kia EV6 electric drive 168 kW GT Line 2WD',
'transmission': 'automatic',
'trim': 'GT Line 2WD',
'year': 2022}
2026-01-29 07:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BY75423%27 HTTP/1.1" 200 None
2026-01-29 07:36:24 [auto1.fr] INFO: Saving data for BY75423: {'auction_closing_time': 1769703831.0, 'created_time': 1766855234.572862, 'last_price_update_time': 1769672184.373108}
2026-01-29 07:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BY75423') HTTP/1.1" 204 0
2026-01-29 07:36:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SH34132> (referer: https://www.auto1.com/v1/car-details-view/SH34132/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 17c85966-11d7-5fe7-8791-b3858d7a95b1 with identifier: SH34132
2026-01-29 07:36:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 17c85966-11d7-5fe7-8791-b3858d7a95b1 with scrape type 2
2026-01-29 07:36:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 17c85966-11d7-5fe7-8791-b3858d7a95b1 with scrape type 2
2026-01-29 07:36:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 17c85966-11d7-5fe7-8791-b3858d7a95b1, identifier: SH34132
2026-01-29 07:36:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 17c85966-11d7-5fe7-8791-b3858d7a95b1 with identifier: SH34132
2026-01-29 07:36:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 17c85966-11d7-5fe7-8791-b3858d7a95b1 with identifier: SH34132
2026-01-29 07:36:24 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 5008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '5008', 'transmission': 'automatic', 'odometer': 67407, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-21', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sh34132', 'expiration_date': '2026-01-29t16:20:38z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 156, 'id': '17c85966-11d7-5fe7-8791-b3858d7a95b1', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 67407}
Failed validating None in schema:
False
On instance:
{'age_in_months': 63,
'auction_title': '',
'c_o_2_emission_value': 156,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:20:38z',
'fuel_type': 'petrol',
'id': '17c85966-11d7-5fe7-8791-b3858d7a95b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sh34132',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 67407,
'odometer_in_km': 67407,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-21',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2020}
2026-01-29 07:36:24 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 17c85966-11d7-5fe7-8791-b3858d7a95b1 spider: auto1.fr
2026-01-29 07:36:25 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 17c85966-11d7-5fe7-8791-b3858d7a95b1 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 5008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '5008', 'transmission': 'automatic', 'odometer': 67407, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-21', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sh34132', 'expiration_date': '2026-01-29t16:20:38z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, nanteuil-le-haudouin', 'category': None, 'seats_number': 7, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 156, 'id': '17c85966-11d7-5fe7-8791-b3858d7a95b1', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'peugeot 5008', 'sanitized_make': 'peugeot', 'odometer_in_km': 67407}
Failed validating None in schema:
False
On instance:
{'age_in_months': 63,
'auction_title': '',
'c_o_2_emission_value': 156,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:20:38z',
'fuel_type': 'petrol',
'id': '17c85966-11d7-5fe7-8791-b3858d7a95b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sh34132',
'listing': 'auction',
'location': 'fr, nanteuil-le-haudouin',
'make': 'peugeot',
'make_model': 'peugeot 5008',
'model': '5008',
'odometer': 67407,
'odometer_in_km': 67407,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-21',
'sanitized_make': 'peugeot',
'seats_number': 7,
'seller_name': None,
'title': 'peugeot 5008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 156,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:20:38Z',
'fuel_type': 'petrol',
'id': '17c85966-11d7-5fe7-8791-b3858d7a95b1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SH34132',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Peugeot',
'model': '5008',
'odometer': 67407,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-21',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.2 PureTech Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2020}
2026-01-29 07:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SH34132%27 HTTP/1.1" 200 None
2026-01-29 07:36:25 [auto1.fr] INFO: Saving data for SH34132: {'auction_closing_time': 1769703638.0, 'created_time': 1769493709.22213, 'last_price_update_time': 1769672185.033227}
2026-01-29 07:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SH34132') HTTP/1.1" 204 0
2026-01-29 07:36:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VL36371/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SX46176> (referer: https://www.auto1.com/v1/car-details-view/SX46176/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8d040b35-e48b-5f05-bc34-f0a6a46f55ae with identifier: SX46176
2026-01-29 07:36:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8d040b35-e48b-5f05-bc34-f0a6a46f55ae with scrape type 2
2026-01-29 07:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8d040b35-e48b-5f05-bc34-f0a6a46f55ae with scrape type 2
2026-01-29 07:36:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 8d040b35-e48b-5f05-bc34-f0a6a46f55ae, identifier: SX46176
2026-01-29 07:36:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 8d040b35-e48b-5f05-bc34-f0a6a46f55ae with identifier: SX46176
2026-01-29 07:36:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 8d040b35-e48b-5f05-bc34-f0a6a46f55ae with identifier: SX46176
2026-01-29 07:36:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c4 picasso 1.2 e-thp feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c4 picasso', 'transmission': 'automatic', 'odometer': 118722, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sx46176', 'expiration_date': '2026-01-29t16:31:36z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, anthy-sur-léman', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 115, 'id': '8d040b35-e48b-5f05-bc34-f0a6a46f55ae', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'citroen c4 picasso', 'sanitized_make': 'citroen', 'odometer_in_km': 118722}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:31:36z',
'fuel_type': 'petrol',
'id': '8d040b35-e48b-5f05-bc34-f0a6a46f55ae',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sx46176',
'listing': 'auction',
'location': 'fr, anthy-sur-léman',
'make': 'citroen',
'make_model': 'citroen c4 picasso',
'model': 'c4 picasso',
'odometer': 118722,
'odometer_in_km': 118722,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-11',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c4 picasso 1.2 e-thp feel',
'transmission': 'automatic',
'trim': 'feel',
'year': 2017}
2026-01-29 07:36:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 8d040b35-e48b-5f05-bc34-f0a6a46f55ae spider: auto1.fr
2026-01-29 07:36:25 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 8d040b35-e48b-5f05-bc34-f0a6a46f55ae due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c4 picasso 1.2 e-thp feel', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c4 picasso', 'transmission': 'automatic', 'odometer': 118722, 'odometer_reading_unit': 'km', 'registration_date': '2017-12-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sx46176', 'expiration_date': '2026-01-29t16:31:36z', 'origin_country_code': 'fr', 'trim': 'feel', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, anthy-sur-léman', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 115, 'id': '8d040b35-e48b-5f05-bc34-f0a6a46f55ae', 'current_year_diff': 9, 'age_in_months': 97, 'make_model': 'citroen c4 picasso', 'sanitized_make': 'citroen', 'odometer_in_km': 118722}
Failed validating None in schema:
False
On instance:
{'age_in_months': 97,
'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:31:36z',
'fuel_type': 'petrol',
'id': '8d040b35-e48b-5f05-bc34-f0a6a46f55ae',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sx46176',
'listing': 'auction',
'location': 'fr, anthy-sur-léman',
'make': 'citroen',
'make_model': 'citroen c4 picasso',
'model': 'c4 picasso',
'odometer': 118722,
'odometer_in_km': 118722,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-11',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c4 picasso 1.2 e-thp feel',
'transmission': 'automatic',
'trim': 'feel',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:31:36Z',
'fuel_type': 'petrol',
'id': '8d040b35-e48b-5f05-bc34-f0a6a46f55ae',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SX46176',
'listing': 'auction',
'location': 'FR, Anthy-sur-Léman',
'make': 'Citroen',
'model': 'C4 Picasso',
'odometer': 118722,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-12-11',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C4 Picasso 1.2 e-THP Feel',
'transmission': 'automatic',
'trim': 'Feel',
'year': 2017}
2026-01-29 07:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SX46176%27 HTTP/1.1" 200 None
2026-01-29 07:36:25 [auto1.fr] INFO: Saving data for SX46176: {'auction_closing_time': 1769704296.0, 'created_time': 1769493805.14756, 'last_price_update_time': 1769672185.599312}
2026-01-29 07:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SX46176') HTTP/1.1" 204 0
2026-01-29 07:36:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UF86479> (referer: https://www.auto1.com/v1/car-details-view/UF86479/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d642372e-4e55-5625-997a-c14ccc1eafd6 with identifier: UF86479
2026-01-29 07:36:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d642372e-4e55-5625-997a-c14ccc1eafd6 with scrape type 2
2026-01-29 07:36:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d642372e-4e55-5625-997a-c14ccc1eafd6 with scrape type 2
2026-01-29 07:36:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d642372e-4e55-5625-997a-c14ccc1eafd6, identifier: UF86479
2026-01-29 07:36:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d642372e-4e55-5625-997a-c14ccc1eafd6 with identifier: UF86479
2026-01-29 07:36:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d642372e-4e55-5625-997a-c14ccc1eafd6 with identifier: UF86479
2026-01-29 07:36:25 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 29244, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/uf86479', 'expiration_date': '2026-01-29t16:43:45z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 108, 'id': 'd642372e-4e55-5625-997a-c14ccc1eafd6', 'current_year_diff': 8, 'age_in_months': 88, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 29244}
Failed validating None in schema:
False
On instance:
{'age_in_months': 88,
'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:43:45z',
'fuel_type': 'petrol',
'id': 'd642372e-4e55-5625-997a-c14ccc1eafd6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/uf86479',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 29244,
'odometer_in_km': 29244,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2018}
2026-01-29 07:36:25 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: d642372e-4e55-5625-997a-c14ccc1eafd6 spider: auto1.fr
2026-01-29 07:36:26 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: d642372e-4e55-5625-997a-c14ccc1eafd6 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 29244, 'odometer_reading_unit': 'km', 'registration_date': '2018-09-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/uf86479', 'expiration_date': '2026-01-29t16:43:45z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2018, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, allennes-les-marais', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 108, 'id': 'd642372e-4e55-5625-997a-c14ccc1eafd6', 'current_year_diff': 8, 'age_in_months': 88, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 29244}
Failed validating None in schema:
False
On instance:
{'age_in_months': 88,
'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 8,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:43:45z',
'fuel_type': 'petrol',
'id': 'd642372e-4e55-5625-997a-c14ccc1eafd6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/uf86479',
'listing': 'auction',
'location': 'fr, allennes-les-marais',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 29244,
'odometer_in_km': 29244,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-27',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2018}
{'auction_title': '',
'c_o_2_emission_value': 108,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:43:45Z',
'fuel_type': 'petrol',
'id': 'd642372e-4e55-5625-997a-c14ccc1eafd6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UF86479',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Citroen',
'model': 'C3',
'odometer': 29244,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-27',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2018}
2026-01-29 07:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UF86479%27 HTTP/1.1" 200 None
2026-01-29 07:36:26 [auto1.fr] INFO: Saving data for UF86479: {'auction_closing_time': 1769705025.0, 'created_time': 1767632805.625359, 'last_price_update_time': 1769672186.02105}
2026-01-29 07:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UF86479') HTTP/1.1" 204 0
2026-01-29 07:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RW12493> (referer: https://www.auto1.com/v1/car-details-view/RW12493/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed9b15af-a139-5c76-9f28-09aee2f73b56 with identifier: RW12493
2026-01-29 07:36:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed9b15af-a139-5c76-9f28-09aee2f73b56 with scrape type 2
2026-01-29 07:36:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ed9b15af-a139-5c76-9f28-09aee2f73b56 with scrape type 2
2026-01-29 07:36:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ed9b15af-a139-5c76-9f28-09aee2f73b56, identifier: RW12493
2026-01-29 07:36:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ed9b15af-a139-5c76-9f28-09aee2f73b56 with identifier: RW12493
2026-01-29 07:36:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ed9b15af-a139-5c76-9f28-09aee2f73b56 with identifier: RW12493
2026-01-29 07:36:26 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 179170 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
179170
2026-01-29 07:36:26 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: ed9b15af-a139-5c76-9f28-09aee2f73b56 spider: auto1.fr
2026-01-29 07:36:26 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ed9b15af-a139-5c76-9f28-09aee2f73b56 due to rule: high_mileage_for_country.json, error: 179170 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
179170
{'auction_title': '',
'c_o_2_emission_value': 92,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 95,
'expiration_date': '2026-01-29T16:48:39Z',
'fuel_type': 'diesel',
'id': 'ed9b15af-a139-5c76-9f28-09aee2f73b56',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RW12493',
'listing': 'auction',
'location': 'FR, Wavrin',
'make': 'MINI',
'model': 'MINI',
'odometer': 179170,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-09-24',
'seats_number': 5,
'seller_name': None,
'title': 'MINI One D',
'transmission': 'manual',
'trim': '',
'year': 2017}
2026-01-29 07:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RW12493%27 HTTP/1.1" 200 None
2026-01-29 07:36:26 [auto1.fr] INFO: Saving data for RW12493: {'auction_closing_time': 1769705319.0, 'created_time': 1768669648.852012, 'last_price_update_time': 1769672186.881981}
2026-01-29 07:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RW12493') HTTP/1.1" 204 0
2026-01-29 07:36:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EP11372> (referer: https://www.auto1.com/v1/car-details-view/EP11372/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 32afaeed-13ae-5f1b-8bbd-556380e2d856 with identifier: EP11372
2026-01-29 07:36:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 32afaeed-13ae-5f1b-8bbd-556380e2d856 with scrape type 2
2026-01-29 07:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 32afaeed-13ae-5f1b-8bbd-556380e2d856 with scrape type 2
2026-01-29 07:36:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 32afaeed-13ae-5f1b-8bbd-556380e2d856, identifier: EP11372
2026-01-29 07:36:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 32afaeed-13ae-5f1b-8bbd-556380e2d856 with identifier: EP11372
2026-01-29 07:36:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 32afaeed-13ae-5f1b-8bbd-556380e2d856 with identifier: EP11372
2026-01-29 07:36:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'nissan' containing 'nissan' and model 'townstar' containing 'townstar'
2026-01-29 07:36:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 32afaeed-13ae-5f1b-8bbd-556380e2d856 spider: auto1.fr
2026-01-29 07:36:27 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 32afaeed-13ae-5f1b-8bbd-556380e2d856 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'nissan' containing 'nissan' and model 'townstar' containing 'townstar'
{'auction_title': '',
'c_o_2_emission_value': 152,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:40:02Z',
'fuel_type': 'petrol',
'id': '32afaeed-13ae-5f1b-8bbd-556380e2d856',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EP11372',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Nissan',
'model': 'Townstar',
'odometer': 110547,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-01',
'seats_number': 3,
'seller_name': None,
'title': 'Nissan Townstar 1.3 DIG-T L1 2,0t Acenta',
'transmission': 'manual',
'trim': 'L1 2,0t Acenta',
'year': 2022}
2026-01-29 07:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EP11372%27 HTTP/1.1" 200 None
2026-01-29 07:36:27 [auto1.fr] INFO: Saving data for EP11372: {'auction_closing_time': 1769704802.0, 'created_time': 1767030076.438759, 'last_price_update_time': 1769672187.294398}
2026-01-29 07:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EP11372') HTTP/1.1" 204 0
2026-01-29 07:36:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HD08570> (referer: https://www.auto1.com/v1/car-details-view/HD08570/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0915c678-4fd5-54f2-950f-03420533faa9 with identifier: HD08570
2026-01-29 07:36:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0915c678-4fd5-54f2-950f-03420533faa9 with scrape type 2
2026-01-29 07:36:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0915c678-4fd5-54f2-950f-03420533faa9 with scrape type 2
2026-01-29 07:36:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 0915c678-4fd5-54f2-950f-03420533faa9, identifier: HD08570
2026-01-29 07:36:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 0915c678-4fd5-54f2-950f-03420533faa9 with identifier: HD08570
2026-01-29 07:36:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 0915c678-4fd5-54f2-950f-03420533faa9 with identifier: HD08570
2026-01-29 07:36:27 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 0915c678-4fd5-54f2-950f-03420533faa9 with identifier: HD08570 to the API
2026-01-29 07:36:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36: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-29 07:36:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HD08570>
{'auction_title': '',
'c_o_2_emission_value': 161,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '3.0L',
'engine_horse_power': 258,
'expiration_date': '2026-01-29T16:27:04Z',
'fuel_type': 'diesel',
'id': '0915c678-4fd5-54f2-950f-03420533faa9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HD08570',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Porsche',
'model': 'Macan',
'odometer': 127577,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-08-10',
'seats_number': 5,
'seller_name': None,
'title': 'Porsche Macan S Diesel',
'transmission': 'automatic',
'trim': '',
'year': 2017}
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HD08570%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Saving data for HD08570: {'auction_closing_time': 1769704024.0, 'created_time': 1769449413.124499, 'last_price_update_time': 1769672188.179374}
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HD08570') HTTP/1.1" 204 0
2026-01-29 07:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TK48837> (referer: https://www.auto1.com/v1/car-details-view/TK48837/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:28 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:28 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: PY84552
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PY84552%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for PY84552: 2
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: KR61277
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KR61277%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for KR61277: 0
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: ZB11586
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZB11586%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for ZB11586: 2
2026-01-29 07:36:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 19d42d95-9a30-58b1-8584-60ddf6a53a49 with identifier: TK48837
2026-01-29 07:36:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 19d42d95-9a30-58b1-8584-60ddf6a53a49 with scrape type 2
2026-01-29 07:36:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 19d42d95-9a30-58b1-8584-60ddf6a53a49 with scrape type 2
2026-01-29 07:36:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 19d42d95-9a30-58b1-8584-60ddf6a53a49, identifier: TK48837
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: SL61236
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SL61236%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for SL61236: 0
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: NB27644
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NB27644%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for NB27644: 2
2026-01-29 07:36:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 19d42d95-9a30-58b1-8584-60ddf6a53a49 with identifier: TK48837
2026-01-29 07:36:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 19d42d95-9a30-58b1-8584-60ddf6a53a49 with identifier: TK48837
2026-01-29 07:36:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'boxer' containing 'boxer'
2026-01-29 07:36:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 19d42d95-9a30-58b1-8584-60ddf6a53a49 spider: auto1.fr
2026-01-29 07:36:28 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 19d42d95-9a30-58b1-8584-60ddf6a53a49 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'boxer' containing 'boxer'
{'auction_title': '',
'c_o_2_emission_value': 222,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.2L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:54:13Z',
'fuel_type': 'diesel',
'id': '19d42d95-9a30-58b1-8584-60ddf6a53a49',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TK48837',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': 'Boxer',
'odometer': 98921,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-09-28',
'seats_number': 3,
'seller_name': None,
'title': 'Peugeot Boxer 2.2 Blue-HDi 330 L1H1 Premium verglast Stop&Start',
'transmission': 'manual',
'trim': '330 L1H1 Premium verglast Stop&Start',
'year': 2020}
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TK48837%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Saving data for TK48837: {'auction_closing_time': 1769705653.0, 'created_time': 1769016328.04235, 'last_price_update_time': 1769672188.840441}
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TK48837') HTTP/1.1" 204 0
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: AR50282
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AR50282%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for AR50282: 2
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: ZH82888
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZH82888%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for ZH82888: 0
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: KG31618
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KG31618%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for KG31618: 0
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: WB03792
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WB03792%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for WB03792: 0
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: DA73241
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DA73241%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for DA73241: 0
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: AF33449
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AF33449%27 HTTP/1.1" 200 None
2026-01-29 07:36:28 [auto1.fr] INFO: Scrape type for AF33449: 0
2026-01-29 07:36:28 [auto1.fr] INFO: Found listing with ID: GW21712
2026-01-29 07:36:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GW21712%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for GW21712: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: ZR68910
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZR68910%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for ZR68910: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: GY39228
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY39228%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for GY39228: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: AD00547
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AD00547%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for AD00547: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: RL81844
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RL81844%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for RL81844: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: XB99079
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XB99079%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for XB99079: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: TS69315
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TS69315%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for TS69315: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: XZ26589
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ26589%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for XZ26589: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: GA57851
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GA57851%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for GA57851: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: TZ83632
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TZ83632%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for TZ83632: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: PX39317
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX39317%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for PX39317: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: HK33509
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HK33509%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for HK33509: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: NC83296
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NC83296%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for NC83296: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: MM91324
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM91324%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for MM91324: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: CM55077
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CM55077%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for CM55077: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: US58546
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27US58546%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for US58546: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: KM74822
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KM74822%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for KM74822: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: FV70132
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FV70132%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for FV70132: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: DA14954
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DA14954%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for DA14954: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: UT00719
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UT00719%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for UT00719: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: WC45843
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WC45843%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for WC45843: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: RK12806
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RK12806%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for RK12806: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: HK94978
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HK94978%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for HK94978: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: LW21314
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LW21314%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for LW21314: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: GA26468
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GA26468%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for GA26468: 0
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: GU48248
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GU48248%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for GU48248: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: EY36181
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EY36181%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for EY36181: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: TF68202
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TF68202%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for TF68202: 2
2026-01-29 07:36:29 [auto1.fr] INFO: Found listing with ID: GC33458
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GC33458%27 HTTP/1.1" 200 None
2026-01-29 07:36:29 [auto1.fr] INFO: Scrape type for GC33458: 0
2026-01-29 07:36:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FS56323/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VW26097/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VL36371> (referer: https://www.auto1.com/v1/car-details-view/VL36371/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 13b699dc-ddcc-5e82-b5de-960b5cab85e6 with identifier: VL36371
2026-01-29 07:36:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 13b699dc-ddcc-5e82-b5de-960b5cab85e6 with scrape type 2
2026-01-29 07:36:32 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 13b699dc-ddcc-5e82-b5de-960b5cab85e6 with scrape type 2
2026-01-29 07:36:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 13b699dc-ddcc-5e82-b5de-960b5cab85e6, identifier: VL36371
2026-01-29 07:36:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 13b699dc-ddcc-5e82-b5de-960b5cab85e6 with identifier: VL36371
2026-01-29 07:36:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 13b699dc-ddcc-5e82-b5de-960b5cab85e6 with identifier: VL36371
2026-01-29 07:36:32 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 152442 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
152442
2026-01-29 07:36:32 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 13b699dc-ddcc-5e82-b5de-960b5cab85e6 spider: auto1.fr
2026-01-29 07:36:32 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 13b699dc-ddcc-5e82-b5de-960b5cab85e6 due to rule: high_mileage_for_country.json, error: 152442 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
152442
{'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 165,
'expiration_date': '2026-01-29T16:39:27Z',
'fuel_type': 'petrol',
'id': '13b699dc-ddcc-5e82-b5de-960b5cab85e6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VL36371',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '5008',
'odometer': 152442,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-23',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 1.6 THP Crossway',
'transmission': 'automatic',
'trim': 'Crossway',
'year': 2018}
2026-01-29 07:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VL36371%27 HTTP/1.1" 200 None
2026-01-29 07:36:32 [auto1.fr] INFO: Saving data for VL36371: {'auction_closing_time': 1769704767.0, 'created_time': 1767978845.512795, 'last_price_update_time': 1769672192.988562}
2026-01-29 07:36:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VL36371') HTTP/1.1" 204 0
2026-01-29 07:36:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PY84552/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:34 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: SB79238
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SB79238%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for SB79238: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: MC17718
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MC17718%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for MC17718: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: HV63202
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HV63202%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for HV63202: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: TL71629
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TL71629%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for TL71629: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: ZJ48412
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZJ48412%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for ZJ48412: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: GR17155
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GR17155%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for GR17155: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: FV48582
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FV48582%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for FV48582: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: DD09768
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DD09768%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for DD09768: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: HB63331
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HB63331%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for HB63331: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: TA74732
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TA74732%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for TA74732: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: EJ00354
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EJ00354%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for EJ00354: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: WK30709
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WK30709%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for WK30709: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: SG20664
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SG20664%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for SG20664: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: FL89219
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL89219%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for FL89219: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: SE24899
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SE24899%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for SE24899: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: ZL04650
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZL04650%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for ZL04650: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: WX31817
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WX31817%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for WX31817: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: NC79363
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NC79363%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for NC79363: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: BU04449
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BU04449%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for BU04449: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: RT62766
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RT62766%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for RT62766: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: ZS37764
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZS37764%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for ZS37764: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: RR25317
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR25317%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for RR25317: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: YM52260
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YM52260%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for YM52260: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: BM43404
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM43404%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for BM43404: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: RT74055
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RT74055%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for RT74055: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: MW65975
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MW65975%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for MW65975: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: RK51734
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RK51734%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for RK51734: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: BM94017
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM94017%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for BM94017: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: KY15407
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KY15407%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for KY15407: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: WX54036
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WX54036%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for WX54036: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: KR14598
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KR14598%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for KR14598: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: ZW46500
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZW46500%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for ZW46500: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: GF93617
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GF93617%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for GF93617: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: FL30620
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL30620%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for FL30620: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: FU48055
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FU48055%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for FU48055: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: UL44230
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UL44230%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for UL44230: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: BS60557
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BS60557%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for BS60557: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: AV64539
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AV64539%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for AV64539: 0
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: YF36553
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF36553%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for YF36553: 2
2026-01-29 07:36:34 [auto1.fr] INFO: Found listing with ID: EH43016
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH43016%27 HTTP/1.1" 200 None
2026-01-29 07:36:34 [auto1.fr] INFO: Scrape type for EH43016: 0
2026-01-29 07:36:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZB11586/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UN04099/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:35 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AR50282/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GY39228/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:37 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XZ26589/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TF68202/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FS56323> (referer: https://www.auto1.com/v1/car-details-view/FS56323/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da4b0b62-17c4-5dd7-bd7d-2a777e8757df with identifier: FS56323
2026-01-29 07:36:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da4b0b62-17c4-5dd7-bd7d-2a777e8757df with scrape type 2
2026-01-29 07:36:39 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item da4b0b62-17c4-5dd7-bd7d-2a777e8757df with scrape type 2
2026-01-29 07:36:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: da4b0b62-17c4-5dd7-bd7d-2a777e8757df, identifier: FS56323
2026-01-29 07:36:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: da4b0b62-17c4-5dd7-bd7d-2a777e8757df with identifier: FS56323
2026-01-29 07:36:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: da4b0b62-17c4-5dd7-bd7d-2a777e8757df with identifier: FS56323
2026-01-29 07:36:39 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
2026-01-29 07:36:39 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: da4b0b62-17c4-5dd7-bd7d-2a777e8757df spider: auto1.fr
2026-01-29 07:36:40 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: da4b0b62-17c4-5dd7-bd7d-2a777e8757df due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:34:54Z',
'fuel_type': 'diesel',
'id': 'da4b0b62-17c4-5dd7-bd7d-2a777e8757df',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FS56323',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Citroen',
'model': 'Berlingo',
'odometer': 115156,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-21',
'seats_number': 2,
'seller_name': None,
'title': 'Citroen Berlingo 1.5 Blue-HDi Driver M',
'transmission': 'manual',
'trim': 'Driver M',
'year': 2021}
2026-01-29 07:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS56323%27 HTTP/1.1" 200 None
2026-01-29 07:36:40 [auto1.fr] INFO: Saving data for FS56323: {'auction_closing_time': 1769704494.0, 'created_time': 1767632688.156556, 'last_price_update_time': 1769672200.078726}
2026-01-29 07:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FS56323') HTTP/1.1" 204 0
2026-01-29 07:36:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NB27644/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DK54934> (referer: https://www.auto1.com/v1/car-details-view/DK54934/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d0cd64d-9e6f-51ab-81f6-0a010b91d488 with identifier: DK54934
2026-01-29 07:36:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d0cd64d-9e6f-51ab-81f6-0a010b91d488 with scrape type 2
2026-01-29 07:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7d0cd64d-9e6f-51ab-81f6-0a010b91d488 with scrape type 2
2026-01-29 07:36:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 7d0cd64d-9e6f-51ab-81f6-0a010b91d488, identifier: DK54934
2026-01-29 07:36:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 7d0cd64d-9e6f-51ab-81f6-0a010b91d488 with identifier: DK54934
2026-01-29 07:36:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 7d0cd64d-9e6f-51ab-81f6-0a010b91d488 with identifier: DK54934
2026-01-29 07:36:41 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 15710, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dk54934', 'expiration_date': '2026-01-29t16:32:34z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, bussy-lettrée', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '7d0cd64d-9e6f-51ab-81f6-0a010b91d488', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 15710}
Failed validating None in schema:
False
On instance:
{'age_in_months': 48,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:32:34z',
'fuel_type': 'petrol',
'id': '7d0cd64d-9e6f-51ab-81f6-0a010b91d488',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dk54934',
'listing': 'auction',
'location': 'fr, bussy-lettrée',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 15710,
'odometer_in_km': 15710,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-01-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2022}
2026-01-29 07:36:41 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 7d0cd64d-9e6f-51ab-81f6-0a010b91d488 spider: auto1.fr
2026-01-29 07:36:41 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 7d0cd64d-9e6f-51ab-81f6-0a010b91d488 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 15710, 'odometer_reading_unit': 'km', 'registration_date': '2022-01-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dk54934', 'expiration_date': '2026-01-29t16:32:34z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, bussy-lettrée', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '7d0cd64d-9e6f-51ab-81f6-0a010b91d488', 'current_year_diff': 4, 'age_in_months': 48, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 15710}
Failed validating None in schema:
False
On instance:
{'age_in_months': 48,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:32:34z',
'fuel_type': 'petrol',
'id': '7d0cd64d-9e6f-51ab-81f6-0a010b91d488',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/dk54934',
'listing': 'auction',
'location': 'fr, bussy-lettrée',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 15710,
'odometer_in_km': 15710,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-01-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:32:34Z',
'fuel_type': 'petrol',
'id': '7d0cd64d-9e6f-51ab-81f6-0a010b91d488',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DK54934',
'listing': 'auction',
'location': 'FR, Bussy-Lettrée',
'make': 'Peugeot',
'model': '208',
'odometer': 15710,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-01-19',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2022}
2026-01-29 07:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DK54934%27 HTTP/1.1" 200 None
2026-01-29 07:36:41 [auto1.fr] INFO: Saving data for DK54934: {'auction_closing_time': 1769704354.0, 'created_time': 1767632778.481085, 'last_price_update_time': 1769672201.630491}
2026-01-29 07:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DK54934') HTTP/1.1" 204 0
2026-01-29 07:36:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VW26097> (referer: https://www.auto1.com/v1/car-details-view/VW26097/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EY36181/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34cfafa5-efc3-5a94-9324-f4c91f0c4960 with identifier: VW26097
2026-01-29 07:36:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34cfafa5-efc3-5a94-9324-f4c91f0c4960 with scrape type 2
2026-01-29 07:36:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 34cfafa5-efc3-5a94-9324-f4c91f0c4960 with scrape type 2
2026-01-29 07:36:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 34cfafa5-efc3-5a94-9324-f4c91f0c4960, identifier: VW26097
2026-01-29 07:36:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 34cfafa5-efc3-5a94-9324-f4c91f0c4960 with identifier: VW26097
2026-01-29 07:36:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 34cfafa5-efc3-5a94-9324-f4c91f0c4960 with identifier: VW26097
2026-01-29 07:36:41 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 34cfafa5-efc3-5a94-9324-f4c91f0c4960 with identifier: VW26097 to the API
2026-01-29 07:36:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36:42 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:36:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VW26097>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 4,
'engine': '',
'engine_horse_power': 283,
'expiration_date': '2026-01-29T16:22:31Z',
'fuel_type': 'electro',
'id': '34cfafa5-efc3-5a94-9324-f4c91f0c4960',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VW26097',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Tesla',
'model': 'Model 3',
'odometer': 50238,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-06-13',
'seats_number': 5,
'seller_name': None,
'title': 'Tesla Model 3 Standard Range',
'transmission': 'automatic',
'trim': '',
'year': 2024}
2026-01-29 07:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VW26097%27 HTTP/1.1" 200 None
2026-01-29 07:36:42 [auto1.fr] INFO: Saving data for VW26097: {'auction_closing_time': 1769703751.0, 'created_time': 1768929172.821156, 'last_price_update_time': 1769672202.807874}
2026-01-29 07:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VW26097') HTTP/1.1" 204 0
2026-01-29 07:36:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZB11586> (referer: https://www.auto1.com/v1/car-details-view/ZB11586/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VW37702/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UN04099> (referer: https://www.auto1.com/v1/car-details-view/UN04099/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 08ffd026-9090-5f79-ae5e-991830c8a888 with identifier: ZB11586
2026-01-29 07:36:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 08ffd026-9090-5f79-ae5e-991830c8a888 with scrape type 2
2026-01-29 07:36:43 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 08ffd026-9090-5f79-ae5e-991830c8a888 with scrape type 2
2026-01-29 07:36:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 08ffd026-9090-5f79-ae5e-991830c8a888, identifier: ZB11586
2026-01-29 07:36:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 08ffd026-9090-5f79-ae5e-991830c8a888 with identifier: ZB11586
2026-01-29 07:36:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 08ffd026-9090-5f79-ae5e-991830c8a888 with identifier: ZB11586
2026-01-29 07:36:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 156133 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
156133
2026-01-29 07:36:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 08ffd026-9090-5f79-ae5e-991830c8a888 spider: auto1.fr
2026-01-29 07:36:44 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 08ffd026-9090-5f79-ae5e-991830c8a888 due to rule: high_mileage_for_country.json, error: 156133 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
156133
{'auction_title': '',
'c_o_2_emission_value': 139,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:15:32Z',
'fuel_type': 'diesel',
'id': '08ffd026-9090-5f79-ae5e-991830c8a888',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZB11586',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Land Rover',
'model': 'Discovery Sport',
'odometer': 156133,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-26',
'seats_number': 5,
'seller_name': None,
'title': 'Land Rover Discovery Sport 2.0 Td4 HSE',
'transmission': 'automatic',
'trim': 'HSE',
'year': 2017}
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZB11586%27 HTTP/1.1" 200 None
2026-01-29 07:36:44 [auto1.fr] INFO: Saving data for ZB11586: {'auction_closing_time': 1769703332.0, 'created_time': 1768644194.946319, 'last_price_update_time': 1769672204.168406}
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZB11586') HTTP/1.1" 204 0
2026-01-29 07:36:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PY84552> (referer: https://www.auto1.com/v1/car-details-view/PY84552/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AD00547/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d9985cc6-3825-5108-a49a-376fa759c46e with identifier: UN04099
2026-01-29 07:36:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d9985cc6-3825-5108-a49a-376fa759c46e with scrape type 2
2026-01-29 07:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d9985cc6-3825-5108-a49a-376fa759c46e with scrape type 2
2026-01-29 07:36:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d9985cc6-3825-5108-a49a-376fa759c46e, identifier: UN04099
2026-01-29 07:36:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d9985cc6-3825-5108-a49a-376fa759c46e with identifier: UN04099
2026-01-29 07:36:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d9985cc6-3825-5108-a49a-376fa759c46e with identifier: UN04099
2026-01-29 07:36:44 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d9985cc6-3825-5108-a49a-376fa759c46e with identifier: UN04099 to the API
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:36:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UN04099>
{'auction_title': '',
'c_o_2_emission_value': 98,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:02:42Z',
'fuel_type': 'diesel',
'id': 'd9985cc6-3825-5108-a49a-376fa759c46e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UN04099',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Renault',
'model': 'Megane',
'odometer': 101712,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-06',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Megane 1.5 dCi Energy Intens',
'transmission': 'automatic',
'trim': 'Intens',
'year': 2019}
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN04099%27 HTTP/1.1" 200 None
2026-01-29 07:36:44 [auto1.fr] INFO: Saving data for UN04099: {'auction_closing_time': 1769702562.0, 'created_time': 1769493858.61183, 'last_price_update_time': 1769672204.623063}
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UN04099') HTTP/1.1" 204 0
2026-01-29 07:36:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a51e5491-975b-57c1-a39c-07a5b7554b72 with identifier: PY84552
2026-01-29 07:36:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a51e5491-975b-57c1-a39c-07a5b7554b72 with scrape type 2
2026-01-29 07:36:44 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a51e5491-975b-57c1-a39c-07a5b7554b72 with scrape type 2
2026-01-29 07:36:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a51e5491-975b-57c1-a39c-07a5b7554b72, identifier: PY84552
2026-01-29 07:36:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a51e5491-975b-57c1-a39c-07a5b7554b72 with identifier: PY84552
2026-01-29 07:36:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a51e5491-975b-57c1-a39c-07a5b7554b72 with identifier: PY84552
2026-01-29 07:36:44 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech graphic', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 34317, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/py84552', 'expiration_date': '2026-01-29t16:57:53z', 'origin_country_code': 'fr', 'trim': 'graphic', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': 'a51e5491-975b-57c1-a39c-07a5b7554b72', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 34317}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:57:53z',
'fuel_type': 'petrol',
'id': 'a51e5491-975b-57c1-a39c-07a5b7554b72',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/py84552',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 34317,
'odometer_in_km': 34317,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-13',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech graphic',
'transmission': 'manual',
'trim': 'graphic',
'year': 2020}
2026-01-29 07:36:44 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: a51e5491-975b-57c1-a39c-07a5b7554b72 spider: auto1.fr
2026-01-29 07:36:44 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: a51e5491-975b-57c1-a39c-07a5b7554b72 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech graphic', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 34317, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/py84552', 'expiration_date': '2026-01-29t16:57:53z', 'origin_country_code': 'fr', 'trim': 'graphic', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, villenoy', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 96, 'id': 'a51e5491-975b-57c1-a39c-07a5b7554b72', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 34317}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:57:53z',
'fuel_type': 'petrol',
'id': 'a51e5491-975b-57c1-a39c-07a5b7554b72',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/py84552',
'listing': 'auction',
'location': 'fr, villenoy',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 34317,
'odometer_in_km': 34317,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-13',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech graphic',
'transmission': 'manual',
'trim': 'graphic',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 96,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:57:53Z',
'fuel_type': 'petrol',
'id': 'a51e5491-975b-57c1-a39c-07a5b7554b72',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PY84552',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Citroen',
'model': 'C3',
'odometer': 34317,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-13',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Graphic',
'transmission': 'manual',
'trim': 'Graphic',
'year': 2020}
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PY84552%27 HTTP/1.1" 200 None
2026-01-29 07:36:44 [auto1.fr] INFO: Saving data for PY84552: {'auction_closing_time': 1769705873.0, 'created_time': 1769449408.645194, 'last_price_update_time': 1769672204.942433}
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PY84552') HTTP/1.1" 204 0
2026-01-29 07:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GY39228> (referer: https://www.auto1.com/v1/car-details-view/GY39228/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 54d13005-0721-5b9b-a1e6-c8675839cfaf with identifier: GY39228
2026-01-29 07:36:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 54d13005-0721-5b9b-a1e6-c8675839cfaf with scrape type 2
2026-01-29 07:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 54d13005-0721-5b9b-a1e6-c8675839cfaf with scrape type 2
2026-01-29 07:36:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 54d13005-0721-5b9b-a1e6-c8675839cfaf, identifier: GY39228
2026-01-29 07:36:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 54d13005-0721-5b9b-a1e6-c8675839cfaf with identifier: GY39228
2026-01-29 07:36:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 54d13005-0721-5b9b-a1e6-c8675839cfaf with identifier: GY39228
2026-01-29 07:36:45 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 54d13005-0721-5b9b-a1e6-c8675839cfaf with identifier: GY39228 to the API
2026-01-29 07:36:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:36:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GY39228>
{'auction_title': '',
'c_o_2_emission_value': 38,
'category': 'Taxi',
'color': 'gray',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 367,
'expiration_date': '2026-01-29T16:24:42Z',
'fuel_type': 'hybrid',
'id': '54d13005-0721-5b9b-a1e6-c8675839cfaf',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GY39228',
'listing': 'auction',
'location': 'Châtillon',
'make': 'Audi',
'model': 'A6',
'odometer': 104750,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-12-02',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A6 55 TFSIe quattro sport',
'transmission': 'automatic',
'trim': 'quattro sport',
'year': 2020}
2026-01-29 07:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY39228%27 HTTP/1.1" 200 None
2026-01-29 07:36:45 [auto1.fr] INFO: Saving data for GY39228: {'auction_closing_time': 1769703882.0, 'created_time': 1769493728.768099, 'last_price_update_time': 1769672205.737404}
2026-01-29 07:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GY39228') HTTP/1.1" 204 0
2026-01-29 07:36:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AR50282> (referer: https://www.auto1.com/v1/car-details-view/AR50282/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a3ab5f46-c5d9-5a6f-9b31-fd7a44598bb7 with identifier: AR50282
2026-01-29 07:36:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a3ab5f46-c5d9-5a6f-9b31-fd7a44598bb7 with scrape type 2
2026-01-29 07:36:45 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a3ab5f46-c5d9-5a6f-9b31-fd7a44598bb7 with scrape type 2
2026-01-29 07:36:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a3ab5f46-c5d9-5a6f-9b31-fd7a44598bb7, identifier: AR50282
2026-01-29 07:36:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a3ab5f46-c5d9-5a6f-9b31-fd7a44598bb7 with identifier: AR50282
2026-01-29 07:36:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a3ab5f46-c5d9-5a6f-9b31-fd7a44598bb7 with identifier: AR50282
2026-01-29 07:36:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 198999 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
198999
2026-01-29 07:36:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: a3ab5f46-c5d9-5a6f-9b31-fd7a44598bb7 spider: auto1.fr
2026-01-29 07:36:46 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: a3ab5f46-c5d9-5a6f-9b31-fd7a44598bb7 due to rule: high_mileage_for_country.json, error: 198999 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
198999
{'auction_title': '',
'c_o_2_emission_value': 86,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.8L',
'engine_horse_power': 122,
'expiration_date': '2026-01-29T16:30:32Z',
'fuel_type': 'hybrid',
'id': 'a3ab5f46-c5d9-5a6f-9b31-fd7a44598bb7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AR50282',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Toyota',
'model': 'C-HR',
'odometer': 198999,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-11-13',
'seats_number': 5,
'seller_name': None,
'title': 'Toyota C-HR 1.8 Hybrid Graphic',
'transmission': 'automatic',
'trim': 'Graphic',
'year': 2018}
2026-01-29 07:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AR50282%27 HTTP/1.1" 200 None
2026-01-29 07:36:46 [auto1.fr] INFO: Saving data for AR50282: {'auction_closing_time': 1769704232.0, 'created_time': 1768323818.743791, 'last_price_update_time': 1769672206.168161}
2026-01-29 07:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AR50282') HTTP/1.1" 204 0
2026-01-29 07:36:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XZ26589> (referer: https://www.auto1.com/v1/car-details-view/XZ26589/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 20dca49e-5bb5-566d-a93e-9cd23114bf7e with identifier: XZ26589
2026-01-29 07:36:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 20dca49e-5bb5-566d-a93e-9cd23114bf7e with scrape type 2
2026-01-29 07:36:46 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 20dca49e-5bb5-566d-a93e-9cd23114bf7e with scrape type 2
2026-01-29 07:36:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 20dca49e-5bb5-566d-a93e-9cd23114bf7e, identifier: XZ26589
2026-01-29 07:36:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 20dca49e-5bb5-566d-a93e-9cd23114bf7e with identifier: XZ26589
2026-01-29 07:36:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 20dca49e-5bb5-566d-a93e-9cd23114bf7e with identifier: XZ26589
2026-01-29 07:36:46 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 87805, 'odometer_reading_unit': 'km', 'registration_date': '2017-10-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xz26589', 'expiration_date': '2026-01-29t16:40:20z', 'origin_country_code': 'fr', 'trim': 'allure business', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 120, 'id': '20dca49e-5bb5-566d-a93e-9cd23114bf7e', 'current_year_diff': 9, 'age_in_months': 99, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 87805}
Failed validating None in schema:
False
On instance:
{'age_in_months': 99,
'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:40:20z',
'fuel_type': 'petrol',
'id': '20dca49e-5bb5-566d-a93e-9cd23114bf7e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xz26589',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 87805,
'odometer_in_km': 87805,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure business',
'transmission': 'automatic',
'trim': 'allure business',
'year': 2017}
2026-01-29 07:36:46 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 20dca49e-5bb5-566d-a93e-9cd23114bf7e spider: auto1.fr
2026-01-29 07:36:46 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 20dca49e-5bb5-566d-a93e-9cd23114bf7e due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure business', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 87805, 'odometer_reading_unit': 'km', 'registration_date': '2017-10-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xz26589', 'expiration_date': '2026-01-29t16:40:20z', 'origin_country_code': 'fr', 'trim': 'allure business', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 120, 'id': '20dca49e-5bb5-566d-a93e-9cd23114bf7e', 'current_year_diff': 9, 'age_in_months': 99, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 87805}
Failed validating None in schema:
False
On instance:
{'age_in_months': 99,
'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:40:20z',
'fuel_type': 'petrol',
'id': '20dca49e-5bb5-566d-a93e-9cd23114bf7e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xz26589',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 87805,
'odometer_in_km': 87805,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure business',
'transmission': 'automatic',
'trim': 'allure business',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:40:20Z',
'fuel_type': 'petrol',
'id': '20dca49e-5bb5-566d-a93e-9cd23114bf7e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XZ26589',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '3008',
'odometer': 87805,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-19',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Allure Business',
'transmission': 'automatic',
'trim': 'Allure Business',
'year': 2017}
2026-01-29 07:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ26589%27 HTTP/1.1" 200 None
2026-01-29 07:36:46 [auto1.fr] INFO: Saving data for XZ26589: {'auction_closing_time': 1769704820.0, 'created_time': 1769450230.252915, 'last_price_update_time': 1769672206.587018}
2026-01-29 07:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XZ26589') HTTP/1.1" 204 0
2026-01-29 07:36:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZS37764/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/NC79363/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TF68202> (referer: https://www.auto1.com/v1/car-details-view/TF68202/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b4765219-8f1e-5b92-908a-b9f953741258 with identifier: TF68202
2026-01-29 07:36:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b4765219-8f1e-5b92-908a-b9f953741258 with scrape type 2
2026-01-29 07:36:48 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b4765219-8f1e-5b92-908a-b9f953741258 with scrape type 2
2026-01-29 07:36:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b4765219-8f1e-5b92-908a-b9f953741258, identifier: TF68202
2026-01-29 07:36:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b4765219-8f1e-5b92-908a-b9f953741258 with identifier: TF68202
2026-01-29 07:36:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b4765219-8f1e-5b92-908a-b9f953741258 with identifier: TF68202
2026-01-29 07:36:48 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroen' containing 'citroen' and model 'nemo' containing 'nemo'
2026-01-29 07:36:48 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: b4765219-8f1e-5b92-908a-b9f953741258 spider: auto1.fr
2026-01-29 07:36:48 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b4765219-8f1e-5b92-908a-b9f953741258 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroen' containing 'citroen' and model 'nemo' containing 'nemo'
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:25:02Z',
'fuel_type': 'diesel',
'id': 'b4765219-8f1e-5b92-908a-b9f953741258',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TF68202',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Citroen',
'model': 'Nemo',
'odometer': 173294,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-16',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen Nemo 1.3 HDi XTR',
'transmission': 'manual',
'trim': 'XTR',
'year': 2017}
2026-01-29 07:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TF68202%27 HTTP/1.1" 200 None
2026-01-29 07:36:48 [auto1.fr] INFO: Saving data for TF68202: {'auction_closing_time': 1769703902.0, 'created_time': 1769493972.479729, 'last_price_update_time': 1769672208.864101}
2026-01-29 07:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TF68202') HTTP/1.1" 204 0
2026-01-29 07:36:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RT62766/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:49 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 398.690(s), this was the 3rd time calling it.
2026-01-29 07:36:49 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.731566732122797 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:36:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NB27644> (referer: https://www.auto1.com/v1/car-details-view/NB27644/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75765b6d-8c70-51dd-9c91-adcc55726890 with identifier: NB27644
2026-01-29 07:36:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75765b6d-8c70-51dd-9c91-adcc55726890 with scrape type 2
2026-01-29 07:36:49 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 75765b6d-8c70-51dd-9c91-adcc55726890 with scrape type 2
2026-01-29 07:36:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 75765b6d-8c70-51dd-9c91-adcc55726890, identifier: NB27644
2026-01-29 07:36:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 75765b6d-8c70-51dd-9c91-adcc55726890 with identifier: NB27644
2026-01-29 07:36:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 75765b6d-8c70-51dd-9c91-adcc55726890 with identifier: NB27644
2026-01-29 07:36:50 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 75765b6d-8c70-51dd-9c91-adcc55726890 with identifier: NB27644 to the API
2026-01-29 07:36:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36:52 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:36:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/NB27644>
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:12:52Z',
'fuel_type': 'petrol',
'id': '75765b6d-8c70-51dd-9c91-adcc55726890',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NB27644',
'listing': 'auction',
'location': 'FR, LE HAVRE',
'make': 'Volkswagen',
'model': 'T-Roc',
'odometer': 114728,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-26',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen T-Roc 1.5 TSI ACT Carat',
'transmission': 'automatic',
'trim': 'Carat',
'year': 2019}
2026-01-29 07:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NB27644%27 HTTP/1.1" 200 None
2026-01-29 07:36:52 [auto1.fr] INFO: Saving data for NB27644: {'auction_closing_time': 1769703172.0, 'created_time': 1768890947.041196, 'last_price_update_time': 1769672212.357025}
2026-01-29 07:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NB27644') HTTP/1.1" 204 0
2026-01-29 07:36:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YF36553/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SG20664/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WK30709/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WX31817/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FL89219/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:53 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.464(s), this was the 1st time calling it.
2026-01-29 07:36:53 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.454812890906211 seconds as it raised ClientConnectorError: Cannot connect to host api.zyte.com:443 ssl:default [Connect call failed ('69.41.180.81', 443)].
2026-01-29 07:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VW37702> (referer: https://www.auto1.com/v1/car-details-view/VW37702/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1c3683f3-6a6a-5cb1-aedf-4180831ca3c4 with identifier: VW37702
2026-01-29 07:36:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c3683f3-6a6a-5cb1-aedf-4180831ca3c4 with scrape type 2
2026-01-29 07:36:53 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1c3683f3-6a6a-5cb1-aedf-4180831ca3c4 with scrape type 2
2026-01-29 07:36:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1c3683f3-6a6a-5cb1-aedf-4180831ca3c4, identifier: VW37702
2026-01-29 07:36:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1c3683f3-6a6a-5cb1-aedf-4180831ca3c4 with identifier: VW37702
2026-01-29 07:36:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1c3683f3-6a6a-5cb1-aedf-4180831ca3c4 with identifier: VW37702
2026-01-29 07:36:53 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'suzuki' containing 'suzuki' and model 'jimny' containing 'jimny'
2026-01-29 07:36:53 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 1c3683f3-6a6a-5cb1-aedf-4180831ca3c4 spider: auto1.fr
2026-01-29 07:36:53 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1c3683f3-6a6a-5cb1-aedf-4180831ca3c4 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'suzuki' containing 'suzuki' and model 'jimny' containing 'jimny'
{'auction_title': '',
'c_o_2_emission_value': 173,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 3,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:27:13Z',
'fuel_type': 'petrol',
'id': '1c3683f3-6a6a-5cb1-aedf-4180831ca3c4',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VW37702',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Suzuki',
'model': 'Jimny',
'odometer': 21980,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-11-16',
'seats_number': 2,
'seller_name': None,
'title': 'Suzuki Jimny 1.5 ALLGRIP Comfort+',
'transmission': 'manual',
'trim': 'ALLGRIP Comfort+',
'year': 2021}
2026-01-29 07:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VW37702%27 HTTP/1.1" 200 None
2026-01-29 07:36:53 [auto1.fr] INFO: Saving data for VW37702: {'auction_closing_time': 1769704033.0, 'created_time': 1768325017.638708, 'last_price_update_time': 1769672213.882823}
2026-01-29 07:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VW37702') HTTP/1.1" 204 0
2026-01-29 07:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AD00547> (referer: https://www.auto1.com/v1/car-details-view/AD00547/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DD09768/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EY36181> (referer: https://www.auto1.com/v1/car-details-view/EY36181/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d510365d-c99d-578e-afe7-27c8356ae105 with identifier: AD00547
2026-01-29 07:36:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d510365d-c99d-578e-afe7-27c8356ae105 with scrape type 2
2026-01-29 07:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d510365d-c99d-578e-afe7-27c8356ae105 with scrape type 2
2026-01-29 07:36:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d510365d-c99d-578e-afe7-27c8356ae105, identifier: AD00547
2026-01-29 07:36:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d510365d-c99d-578e-afe7-27c8356ae105 with identifier: AD00547
2026-01-29 07:36:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d510365d-c99d-578e-afe7-27c8356ae105 with identifier: AD00547
2026-01-29 07:36:54 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d510365d-c99d-578e-afe7-27c8356ae105 with identifier: AD00547 to the API
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36: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-29 07:36:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/AD00547>
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:37:44Z',
'fuel_type': 'diesel',
'id': 'd510365d-c99d-578e-afe7-27c8356ae105',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AD00547',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'BMW',
'model': '1er',
'odometer': 32956,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-06-24',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1er 116d M Sport',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2024}
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AD00547%27 HTTP/1.1" 200 None
2026-01-29 07:36:54 [auto1.fr] INFO: Saving data for AD00547: {'auction_closing_time': 1769704664.0, 'created_time': 1767114643.401571, 'last_price_update_time': 1769672214.468825}
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AD00547') HTTP/1.1" 204 0
2026-01-29 07:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FV48582/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3a0154a3-04e5-500c-9df4-0cf5f8b9b3f5 with identifier: EY36181
2026-01-29 07:36:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3a0154a3-04e5-500c-9df4-0cf5f8b9b3f5 with scrape type 2
2026-01-29 07:36:54 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3a0154a3-04e5-500c-9df4-0cf5f8b9b3f5 with scrape type 2
2026-01-29 07:36:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3a0154a3-04e5-500c-9df4-0cf5f8b9b3f5, identifier: EY36181
2026-01-29 07:36:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3a0154a3-04e5-500c-9df4-0cf5f8b9b3f5 with identifier: EY36181
2026-01-29 07:36:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3a0154a3-04e5-500c-9df4-0cf5f8b9b3f5 with identifier: EY36181
2026-01-29 07:36:54 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3a0154a3-04e5-500c-9df4-0cf5f8b9b3f5 with identifier: EY36181 to the API
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36: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-29 07:36:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/EY36181>
{'auction_title': '',
'c_o_2_emission_value': 107,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:07:14Z',
'fuel_type': 'hybrid',
'id': '3a0154a3-04e5-500c-9df4-0cf5f8b9b3f5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EY36181',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Toyota',
'model': 'Yaris Cross',
'odometer': 3537,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2025-06-23',
'seats_number': 5,
'seller_name': None,
'title': 'Toyota Yaris Cross 1.5 Hybrid AWD-i Design',
'transmission': 'automatic',
'trim': 'AWD-i Design',
'year': 2025}
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EY36181%27 HTTP/1.1" 200 None
2026-01-29 07:36:54 [auto1.fr] INFO: Saving data for EY36181: {'auction_closing_time': 1769702834.0, 'created_time': 1769061755.078408, 'last_price_update_time': 1769672214.903655}
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EY36181') HTTP/1.1" 204 0
2026-01-29 07:36:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZS37764> (referer: https://www.auto1.com/v1/car-details-view/ZS37764/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 68797b33-5e4d-58ad-97cd-75194c2aea4b with identifier: ZS37764
2026-01-29 07:36:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 68797b33-5e4d-58ad-97cd-75194c2aea4b with scrape type 2
2026-01-29 07:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 68797b33-5e4d-58ad-97cd-75194c2aea4b with scrape type 2
2026-01-29 07:36:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 68797b33-5e4d-58ad-97cd-75194c2aea4b, identifier: ZS37764
2026-01-29 07:36:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 68797b33-5e4d-58ad-97cd-75194c2aea4b with identifier: ZS37764
2026-01-29 07:36:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 68797b33-5e4d-58ad-97cd-75194c2aea4b with identifier: ZS37764
2026-01-29 07:36:55 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 68797b33-5e4d-58ad-97cd-75194c2aea4b with identifier: ZS37764 to the API
2026-01-29 07:36:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:36:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/ZS37764>
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.3L',
'engine_horse_power': 158,
'expiration_date': '2026-01-29T16:08:28Z',
'fuel_type': 'petrol',
'id': '68797b33-5e4d-58ad-97cd-75194c2aea4b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZS37764',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Renault',
'model': 'Captur',
'odometer': 44440,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-06-28',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.3 TCe R.S. Line',
'transmission': 'automatic',
'trim': 'R.S. Line',
'year': 2022}
2026-01-29 07:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZS37764%27 HTTP/1.1" 200 None
2026-01-29 07:36:55 [auto1.fr] INFO: Saving data for ZS37764: {'auction_closing_time': 1769702908.0, 'created_time': 1768496979.976939, 'last_price_update_time': 1769672215.471278}
2026-01-29 07:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZS37764') HTTP/1.1" 204 0
2026-01-29 07:36:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 4th time calling it.
2026-01-29 07:36:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/NC79363> (referer: https://www.auto1.com/v1/car-details-view/NC79363/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/ZJ48412/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a43788d-d958-585f-89fd-88d1e6f9146c with identifier: NC79363
2026-01-29 07:36:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a43788d-d958-585f-89fd-88d1e6f9146c with scrape type 2
2026-01-29 07:36:55 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4a43788d-d958-585f-89fd-88d1e6f9146c with scrape type 2
2026-01-29 07:36:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4a43788d-d958-585f-89fd-88d1e6f9146c, identifier: NC79363
2026-01-29 07:36:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4a43788d-d958-585f-89fd-88d1e6f9146c with identifier: NC79363
2026-01-29 07:36:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4a43788d-d958-585f-89fd-88d1e6f9146c with identifier: NC79363
2026-01-29 07:36:55 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 43465, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nc79363', 'expiration_date': '2026-01-29t16:34:17z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 112, 'id': '4a43788d-d958-585f-89fd-88d1e6f9146c', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 43465}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:34:17z',
'fuel_type': 'petrol',
'id': '4a43788d-d958-585f-89fd-88d1e6f9146c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nc79363',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 43465,
'odometer_in_km': 43465,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-11',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2019}
2026-01-29 07:36:55 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 4a43788d-d958-585f-89fd-88d1e6f9146c spider: auto1.fr
2026-01-29 07:36:55 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 4a43788d-d958-585f-89fd-88d1e6f9146c due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 43465, 'odometer_reading_unit': 'km', 'registration_date': '2019-06-11', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nc79363', 'expiration_date': '2026-01-29t16:34:17z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres de bretagne', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 112, 'id': '4a43788d-d958-585f-89fd-88d1e6f9146c', 'current_year_diff': 7, 'age_in_months': 79, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 43465}
Failed validating None in schema:
False
On instance:
{'age_in_months': 79,
'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:34:17z',
'fuel_type': 'petrol',
'id': '4a43788d-d958-585f-89fd-88d1e6f9146c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/nc79363',
'listing': 'auction',
'location': 'fr, chartres de bretagne',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 43465,
'odometer_in_km': 43465,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-11',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:34:17Z',
'fuel_type': 'petrol',
'id': '4a43788d-d958-585f-89fd-88d1e6f9146c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/NC79363',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '2008',
'odometer': 43465,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-11',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2019}
2026-01-29 07:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NC79363%27 HTTP/1.1" 200 None
2026-01-29 07:36:55 [auto1.fr] INFO: Saving data for NC79363: {'auction_closing_time': 1769704457.0, 'created_time': 1767978858.82674, 'last_price_update_time': 1769672215.898242}
2026-01-29 07:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='NC79363') HTTP/1.1" 204 0
2026-01-29 07:36:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RT62766> (referer: https://www.auto1.com/v1/car-details-view/RT62766/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TL71629/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9fd49b97-cab8-5ed1-9316-e85689ff0022 with identifier: RT62766
2026-01-29 07:36:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9fd49b97-cab8-5ed1-9316-e85689ff0022 with scrape type 2
2026-01-29 07:36:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9fd49b97-cab8-5ed1-9316-e85689ff0022 with scrape type 2
2026-01-29 07:36:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9fd49b97-cab8-5ed1-9316-e85689ff0022, identifier: RT62766
2026-01-29 07:36:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9fd49b97-cab8-5ed1-9316-e85689ff0022 with identifier: RT62766
2026-01-29 07:36:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9fd49b97-cab8-5ed1-9316-e85689ff0022 with identifier: RT62766
2026-01-29 07:36:56 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 9fd49b97-cab8-5ed1-9316-e85689ff0022 with identifier: RT62766 to the API
2026-01-29 07:36:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:36: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-29 07:36:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/RT62766>
{'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:22:52Z',
'fuel_type': 'diesel',
'id': '9fd49b97-cab8-5ed1-9316-e85689ff0022',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RT62766',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Peugeot',
'model': '3008',
'odometer': 88552,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-02',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.5 Blue-HDi Allure Pack',
'transmission': 'manual',
'trim': 'Allure Pack',
'year': 2021}
2026-01-29 07:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RT62766%27 HTTP/1.1" 200 None
2026-01-29 07:36:56 [auto1.fr] INFO: Saving data for RT62766: {'auction_closing_time': 1769703772.0, 'created_time': 1769015502.004829, 'last_price_update_time': 1769672216.973423}
2026-01-29 07:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RT62766') HTTP/1.1" 204 0
2026-01-29 07:36:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SG20664> (referer: https://www.auto1.com/v1/car-details-view/SG20664/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HV63202/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00f3fe33-3ada-5441-971f-35a52f78623c with identifier: SG20664
2026-01-29 07:36:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00f3fe33-3ada-5441-971f-35a52f78623c with scrape type 2
2026-01-29 07:36:57 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00f3fe33-3ada-5441-971f-35a52f78623c with scrape type 2
2026-01-29 07:36:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 00f3fe33-3ada-5441-971f-35a52f78623c, identifier: SG20664
2026-01-29 07:36:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 00f3fe33-3ada-5441-971f-35a52f78623c with identifier: SG20664
2026-01-29 07:36:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 00f3fe33-3ada-5441-971f-35a52f78623c with identifier: SG20664
2026-01-29 07:36:57 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 164574 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
164574
2026-01-29 07:36:57 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 00f3fe33-3ada-5441-971f-35a52f78623c spider: auto1.fr
2026-01-29 07:36:57 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 00f3fe33-3ada-5441-971f-35a52f78623c due to rule: high_mileage_for_country.json, error: 164574 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
164574
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 165,
'expiration_date': '2026-01-29T16:44:29Z',
'fuel_type': 'petrol',
'id': '00f3fe33-3ada-5441-971f-35a52f78623c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SG20664',
'listing': 'auction',
'location': 'FR, Houecourt',
'make': 'Peugeot',
'model': '3008',
'odometer': 164574,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-03-07',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 THP Allure Business',
'transmission': 'automatic',
'trim': 'Allure Business',
'year': 2018}
2026-01-29 07:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SG20664%27 HTTP/1.1" 200 None
2026-01-29 07:36:57 [auto1.fr] INFO: Saving data for SG20664: {'auction_closing_time': 1769705069.0, 'created_time': 1768842033.924331, 'last_price_update_time': 1769672217.500869}
2026-01-29 07:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SG20664') HTTP/1.1" 204 0
2026-01-29 07:36:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PU11656/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:36:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 2nd time calling it.
2026-01-29 07:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WX31817> (referer: https://www.auto1.com/v1/car-details-view/WX31817/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YF36553> (referer: https://www.auto1.com/v1/car-details-view/YF36553/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 79bf609a-1e55-503b-9f55-ed4e8a31fdb7 with identifier: WX31817
2026-01-29 07:36:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79bf609a-1e55-503b-9f55-ed4e8a31fdb7 with scrape type 2
2026-01-29 07:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 79bf609a-1e55-503b-9f55-ed4e8a31fdb7 with scrape type 2
2026-01-29 07:36:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 79bf609a-1e55-503b-9f55-ed4e8a31fdb7, identifier: WX31817
2026-01-29 07:36:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 79bf609a-1e55-503b-9f55-ed4e8a31fdb7 with identifier: WX31817
2026-01-29 07:36:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 79bf609a-1e55-503b-9f55-ed4e8a31fdb7 with identifier: WX31817
2026-01-29 07:36:58 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 189481 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
189481
2026-01-29 07:36:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 79bf609a-1e55-503b-9f55-ed4e8a31fdb7 spider: auto1.fr
2026-01-29 07:36:58 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 79bf609a-1e55-503b-9f55-ed4e8a31fdb7 due to rule: high_mileage_for_country.json, error: 189481 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
189481
{'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 179,
'expiration_date': '2026-01-29T16:33:36Z',
'fuel_type': 'diesel',
'id': '79bf609a-1e55-503b-9f55-ed4e8a31fdb7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WX31817',
'listing': 'auction',
'location': 'FR, LA CHAPELLE LONGUEVILLE',
'make': 'Peugeot',
'model': '5008',
'odometer': 189481,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-04-25',
'seats_number': 7,
'seller_name': None,
'title': 'Peugeot 5008 2.0 Blue-HDi GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2018}
2026-01-29 07:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WX31817%27 HTTP/1.1" 200 None
2026-01-29 07:36:58 [auto1.fr] INFO: Saving data for WX31817: {'auction_closing_time': 1769704416.0, 'created_time': 1769447454.960786, 'last_price_update_time': 1769672218.455341}
2026-01-29 07:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WX31817') HTTP/1.1" 204 0
2026-01-29 07:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FL89219> (referer: https://www.auto1.com/v1/car-details-view/FL89219/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WK30709> (referer: https://www.auto1.com/v1/car-details-view/WK30709/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SB79238/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07: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-29 07: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-29 07:36:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 48a8f100-7818-5a5a-8495-b230af09eee9 with identifier: YF36553
2026-01-29 07:36:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 48a8f100-7818-5a5a-8495-b230af09eee9 with scrape type 2
2026-01-29 07:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 48a8f100-7818-5a5a-8495-b230af09eee9 with scrape type 2
2026-01-29 07:36:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 48a8f100-7818-5a5a-8495-b230af09eee9, identifier: YF36553
2026-01-29 07:36:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DD09768> (referer: https://www.auto1.com/v1/car-details-view/DD09768/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 48a8f100-7818-5a5a-8495-b230af09eee9 with identifier: YF36553
2026-01-29 07:36:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 48a8f100-7818-5a5a-8495-b230af09eee9 with identifier: YF36553
2026-01-29 07:36:58 [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': True, 'title': 'peugeot 2008 1.2 puretech gt pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 48892, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yf36553', 'expiration_date': '2026-01-29t16:59:34z', 'origin_country_code': 'fr', 'trim': 'gt pack', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 135, 'id': '48a8f100-7818-5a5a-8495-b230af09eee9', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 48892}
Failed validating None in schema:
False
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 135,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:59:34z',
'fuel_type': 'petrol',
'id': '48a8f100-7818-5a5a-8495-b230af09eee9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yf36553',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 48892,
'odometer_in_km': 48892,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-06-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt pack',
'transmission': 'automatic',
'trim': 'gt pack',
'year': 2022}
2026-01-29 07:36:58 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 48a8f100-7818-5a5a-8495-b230af09eee9 spider: auto1.fr
2026-01-29 07:36:58 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 48a8f100-7818-5a5a-8495-b230af09eee9 due to rule: puretech_for_country.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': True, 'title': 'peugeot 2008 1.2 puretech gt pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 48892, 'odometer_reading_unit': 'km', 'registration_date': '2022-06-13', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yf36553', 'expiration_date': '2026-01-29t16:59:34z', 'origin_country_code': 'fr', 'trim': 'gt pack', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 135, 'id': '48a8f100-7818-5a5a-8495-b230af09eee9', 'current_year_diff': 4, 'age_in_months': 43, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 48892}
Failed validating None in schema:
False
On instance:
{'age_in_months': 43,
'auction_title': '',
'c_o_2_emission_value': 135,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:59:34z',
'fuel_type': 'petrol',
'id': '48a8f100-7818-5a5a-8495-b230af09eee9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yf36553',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 48892,
'odometer_in_km': 48892,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-06-13',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt pack',
'transmission': 'automatic',
'trim': 'gt pack',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 135,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:59:34Z',
'fuel_type': 'petrol',
'id': '48a8f100-7818-5a5a-8495-b230af09eee9',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YF36553',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '2008',
'odometer': 48892,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-06-13',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT Pack',
'transmission': 'automatic',
'trim': 'GT Pack',
'year': 2022}
2026-01-29 07:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF36553%27 HTTP/1.1" 200 None
2026-01-29 07:36:58 [auto1.fr] INFO: Saving data for YF36553: {'auction_closing_time': 1769705974.0, 'created_time': 1769493745.190549, 'last_price_update_time': 1769672218.910214}
2026-01-29 07:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YF36553') HTTP/1.1" 204 0
2026-01-29 07: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-29 07:36:58 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:36:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e7d9f0e0-28d3-5ea5-8a09-adba738f042a with identifier: FL89219
2026-01-29 07:36:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e7d9f0e0-28d3-5ea5-8a09-adba738f042a with scrape type 2
2026-01-29 07:36:58 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e7d9f0e0-28d3-5ea5-8a09-adba738f042a with scrape type 2
2026-01-29 07:36:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e7d9f0e0-28d3-5ea5-8a09-adba738f042a, identifier: FL89219
2026-01-29 07:36:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee942699-8f0b-561b-b4fd-6bfc57c96c35 with identifier: WK30709
2026-01-29 07:36:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee942699-8f0b-561b-b4fd-6bfc57c96c35 with scrape type 2
2026-01-29 07:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ee942699-8f0b-561b-b4fd-6bfc57c96c35 with scrape type 2
2026-01-29 07:36:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ee942699-8f0b-561b-b4fd-6bfc57c96c35, identifier: WK30709
2026-01-29 07:36:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e7d9f0e0-28d3-5ea5-8a09-adba738f042a with identifier: FL89219
2026-01-29 07:36:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e7d9f0e0-28d3-5ea5-8a09-adba738f042a with identifier: FL89219
2026-01-29 07:36:59 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: e7d9f0e0-28d3-5ea5-8a09-adba738f042a with identifier: FL89219 to the API
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:36:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FL89219>
{'auction_title': '',
'c_o_2_emission_value': 85,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 90,
'expiration_date': '2026-01-29T16:49:27Z',
'fuel_type': 'diesel',
'id': 'e7d9f0e0-28d3-5ea5-8a09-adba738f042a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FL89219',
'listing': 'auction',
'location': 'FR, Marly-la-ville',
'make': 'Nissan',
'model': 'Micra',
'odometer': 144346,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-11-30',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Micra 1.5 dCi Business Edition',
'transmission': 'manual',
'trim': 'Business Edition',
'year': 2017}
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL89219%27 HTTP/1.1" 200 None
2026-01-29 07:36:59 [auto1.fr] INFO: Saving data for FL89219: {'auction_closing_time': 1769705367.0, 'created_time': 1768496581.209249, 'last_price_update_time': 1769672219.538837}
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FL89219') HTTP/1.1" 204 0
2026-01-29 07:36:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ee942699-8f0b-561b-b4fd-6bfc57c96c35 with identifier: WK30709
2026-01-29 07:36:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ee942699-8f0b-561b-b4fd-6bfc57c96c35 with identifier: WK30709
2026-01-29 07:36:59 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.6 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 87750, 'odometer_reading_unit': 'km', 'registration_date': '2019-09-16', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wk30709', 'expiration_date': '2026-01-29t16:34:01z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 181, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.6l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 128, 'id': 'ee942699-8f0b-561b-b4fd-6bfc57c96c35', 'current_year_diff': 7, 'age_in_months': 76, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 87750}
Failed validating None in schema:
False
On instance:
{'age_in_months': 76,
'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.6l',
'engine_horse_power': 181,
'expiration_date': '2026-01-29t16:34:01z',
'fuel_type': 'petrol',
'id': 'ee942699-8f0b-561b-b4fd-6bfc57c96c35',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wk30709',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 87750,
'odometer_in_km': 87750,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-09-16',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.6 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2019}
2026-01-29 07:36:59 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: ee942699-8f0b-561b-b4fd-6bfc57c96c35 spider: auto1.fr
2026-01-29 07:36:59 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ee942699-8f0b-561b-b4fd-6bfc57c96c35 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.6 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 87750, 'odometer_reading_unit': 'km', 'registration_date': '2019-09-16', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wk30709', 'expiration_date': '2026-01-29t16:34:01z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 181, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.6l', 'location': 'fr, ambarès-et-lagrave', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 128, 'id': 'ee942699-8f0b-561b-b4fd-6bfc57c96c35', 'current_year_diff': 7, 'age_in_months': 76, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 87750}
Failed validating None in schema:
False
On instance:
{'age_in_months': 76,
'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.6l',
'engine_horse_power': 181,
'expiration_date': '2026-01-29t16:34:01z',
'fuel_type': 'petrol',
'id': 'ee942699-8f0b-561b-b4fd-6bfc57c96c35',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/wk30709',
'listing': 'auction',
'location': 'fr, ambarès-et-lagrave',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 87750,
'odometer_in_km': 87750,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-09-16',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.6 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 181,
'expiration_date': '2026-01-29T16:34:01Z',
'fuel_type': 'petrol',
'id': 'ee942699-8f0b-561b-b4fd-6bfc57c96c35',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WK30709',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': '3008',
'odometer': 87750,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-09-16',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2019}
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WK30709%27 HTTP/1.1" 200 None
2026-01-29 07:36:59 [auto1.fr] INFO: Saving data for WK30709: {'auction_closing_time': 1769704441.0, 'created_time': 1769061645.729916, 'last_price_update_time': 1769672219.784738}
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WK30709') HTTP/1.1" 204 0
2026-01-29 07:36:59 [auto1.fr] INFO: Found listing with ID: FH12109
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:36:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FH12109%27 HTTP/1.1" 200 None
2026-01-29 07:36:59 [auto1.fr] INFO: Scrape type for FH12109: 2
2026-01-29 07:36:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00f6bc34-3679-55a8-881f-287a45502219 with identifier: DD09768
2026-01-29 07:36:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00f6bc34-3679-55a8-881f-287a45502219 with scrape type 2
2026-01-29 07:36:59 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 00f6bc34-3679-55a8-881f-287a45502219 with scrape type 2
2026-01-29 07:36:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 00f6bc34-3679-55a8-881f-287a45502219, identifier: DD09768
2026-01-29 07:36:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GU48248/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:36:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 00f6bc34-3679-55a8-881f-287a45502219 with identifier: DD09768
2026-01-29 07:36:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 00f6bc34-3679-55a8-881f-287a45502219 with identifier: DD09768
2026-01-29 07:37:00 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 00f6bc34-3679-55a8-881f-287a45502219 with identifier: DD09768 to the API
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/DD09768>
{'auction_title': '',
'c_o_2_emission_value': 146,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:46:45Z',
'fuel_type': 'petrol',
'id': '00f6bc34-3679-55a8-881f-287a45502219',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DD09768',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'BMW',
'model': 'X2',
'odometer': 48357,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-06',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X2 sDrive 18i Lounge',
'transmission': 'manual',
'trim': 'Lounge',
'year': 2022}
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DD09768%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Saving data for DD09768: {'auction_closing_time': 1769705205.0, 'created_time': 1768889215.753809, 'last_price_update_time': 1769672220.248722}
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DD09768') HTTP/1.1" 204 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: UT37872
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UT37872%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for UT37872: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: VN63191
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VN63191%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for VN63191: 2
2026-01-29 07: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-29 07:37:00 [auto1.fr] INFO: Found listing with ID: BC92675
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BC92675%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for BC92675: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: MC08975
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MC08975%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for MC08975: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: WK52565
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WK52565%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for WK52565: 2
2026-01-29 07:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LX30818> (referer: https://www.auto1.com/v1/car-details-view/LX30818/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FV48582> (referer: https://www.auto1.com/v1/car-details-view/FV48582/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07: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-29 07:37:00 [auto1.fr] INFO: Found listing with ID: VA07916
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VA07916%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for VA07916: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: GE50772
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GE50772%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for GE50772: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: HC75422
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HC75422%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for HC75422: 2
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: UW37728
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UW37728%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for UW37728: 2
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: FM22383
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FM22383%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for FM22383: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: CG65710
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CG65710%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for CG65710: 2
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: MA22170
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MA22170%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for MA22170: 2
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: EC06252
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EC06252%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for EC06252: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: ZP54568
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZP54568%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for ZP54568: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: SM03584
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM03584%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for SM03584: 2
2026-01-29 07:37:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6d59b40e-7125-5888-b6ff-391613f9a45a with identifier: LX30818
2026-01-29 07:37:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d59b40e-7125-5888-b6ff-391613f9a45a with scrape type 2
2026-01-29 07:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 6d59b40e-7125-5888-b6ff-391613f9a45a with scrape type 2
2026-01-29 07:37:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 6d59b40e-7125-5888-b6ff-391613f9a45a, identifier: LX30818
2026-01-29 07:37:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3bc3d116-6718-5a7d-b57e-89b8b2f7ec67 with identifier: FV48582
2026-01-29 07:37:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3bc3d116-6718-5a7d-b57e-89b8b2f7ec67 with scrape type 2
2026-01-29 07:37:00 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3bc3d116-6718-5a7d-b57e-89b8b2f7ec67 with scrape type 2
2026-01-29 07:37:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3bc3d116-6718-5a7d-b57e-89b8b2f7ec67, identifier: FV48582
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: NF05150
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NF05150%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for NF05150: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: CC53284
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CC53284%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for CC53284: 0
2026-01-29 07:37:00 [auto1.fr] INFO: Found listing with ID: SV63833
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SV63833%27 HTTP/1.1" 200 None
2026-01-29 07:37:00 [auto1.fr] INFO: Scrape type for SV63833: 2
2026-01-29 07:37:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 6d59b40e-7125-5888-b6ff-391613f9a45a with identifier: LX30818
2026-01-29 07:37:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 6d59b40e-7125-5888-b6ff-391613f9a45a with identifier: LX30818
2026-01-29 07:37:00 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 6d59b40e-7125-5888-b6ff-391613f9a45a with identifier: LX30818 to the API
2026-01-29 07:37:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:37:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/LX30818>
{'auction_title': '',
'c_o_2_emission_value': 102,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:41:11Z',
'fuel_type': 'diesel',
'id': '6d59b40e-7125-5888-b6ff-391613f9a45a',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LX30818',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': '3008',
'odometer': 101010,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-04-10',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.5 Blue-HDi Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2019}
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LX30818%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Saving data for LX30818: {'auction_closing_time': 1769704871.0, 'created_time': 1768844558.517919, 'last_price_update_time': 1769672221.188294}
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LX30818') HTTP/1.1" 204 0
2026-01-29 07:37:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3bc3d116-6718-5a7d-b57e-89b8b2f7ec67 with identifier: FV48582
2026-01-29 07:37:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3bc3d116-6718-5a7d-b57e-89b8b2f7ec67 with identifier: FV48582
2026-01-29 07:37:01 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 3bc3d116-6718-5a7d-b57e-89b8b2f7ec67 with identifier: FV48582 to the API
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:37:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/FV48582>
{'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'beige',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 186,
'expiration_date': '2026-01-29T16:35:47Z',
'fuel_type': 'petrol',
'id': '3bc3d116-6718-5a7d-b57e-89b8b2f7ec67',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FV48582',
'listing': 'auction',
'location': 'FR, Saint-Saulve',
'make': 'Mazda',
'model': 'CX-30',
'odometer': 10032,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-09-12',
'seats_number': 5,
'seller_name': None,
'title': 'Mazda CX-30 2.0 e-Skyactiv-X Mild-Hybrid Takumi 2WD',
'transmission': 'automatic',
'trim': 'Takumi 2WD',
'year': 2024}
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FV48582%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Saving data for FV48582: {'auction_closing_time': 1769704547.0, 'created_time': 1769447489.826722, 'last_price_update_time': 1769672221.598896}
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FV48582') HTTP/1.1" 204 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: WT94356
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WT94356%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for WT94356: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: RP45777
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RP45777%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for RP45777: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: VK62240
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VK62240%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for VK62240: 2
2026-01-29 07:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LW21314/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HK94978/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WC45843/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/ZJ48412> (referer: https://www.auto1.com/v1/car-details-view/ZJ48412/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TL71629> (referer: https://www.auto1.com/v1/car-details-view/TL71629/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: XL56912
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XL56912%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for XL56912: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: YY43314
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY43314%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for YY43314: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: PF09129
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PF09129%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for PF09129: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: SX67867
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SX67867%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for SX67867: 2
2026-01-29 07: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-29 07: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-29 07: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-29 07: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-29 07:37:01 [auto1.fr] INFO: Found listing with ID: AY83940
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AY83940%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for AY83940: 2
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: YA72966
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YA72966%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for YA72966: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: WM08681
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WM08681%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for WM08681: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: XS96199
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XS96199%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for XS96199: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: BK54346
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BK54346%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for BK54346: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: JK43883
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JK43883%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for JK43883: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: YH56697
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YH56697%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for YH56697: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: FL41948
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL41948%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for FL41948: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: NT37660
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NT37660%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for NT37660: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: KU98574
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KU98574%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for KU98574: 2
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: BS58270
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BS58270%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for BS58270: 0
2026-01-29 07:37:01 [auto1.fr] INFO: Found listing with ID: LG90693
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LG90693%27 HTTP/1.1" 200 None
2026-01-29 07:37:01 [auto1.fr] INFO: Scrape type for LG90693: 2
2026-01-29 07:37:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4050a5c5-8865-5077-a7ed-d02466f21086 with identifier: ZJ48412
2026-01-29 07:37:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4050a5c5-8865-5077-a7ed-d02466f21086 with scrape type 2
2026-01-29 07:37:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4050a5c5-8865-5077-a7ed-d02466f21086 with scrape type 2
2026-01-29 07:37:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4050a5c5-8865-5077-a7ed-d02466f21086, identifier: ZJ48412
2026-01-29 07:37:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c34d08ba-0a6c-5300-abe6-d4cf9e762ffe with identifier: TL71629
2026-01-29 07:37:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c34d08ba-0a6c-5300-abe6-d4cf9e762ffe with scrape type 2
2026-01-29 07:37:02 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c34d08ba-0a6c-5300-abe6-d4cf9e762ffe with scrape type 2
2026-01-29 07:37:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c34d08ba-0a6c-5300-abe6-d4cf9e762ffe, identifier: TL71629
2026-01-29 07:37:02 [auto1.fr] INFO: Found listing with ID: ZT14321
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZT14321%27 HTTP/1.1" 200 None
2026-01-29 07:37:02 [auto1.fr] INFO: Scrape type for ZT14321: 0
2026-01-29 07:37:02 [auto1.fr] INFO: Found listing with ID: AB70525
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AB70525%27 HTTP/1.1" 200 None
2026-01-29 07:37:02 [auto1.fr] INFO: Scrape type for AB70525: 2
2026-01-29 07:37:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4050a5c5-8865-5077-a7ed-d02466f21086 with identifier: ZJ48412
2026-01-29 07:37:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4050a5c5-8865-5077-a7ed-d02466f21086 with identifier: ZJ48412
2026-01-29 07:37:02 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 10218, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-07', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zj48412', 'expiration_date': '2026-01-29t16:26:15z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marseille', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': '4050a5c5-8865-5077-a7ed-d02466f21086', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 10218}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:26:15z',
'fuel_type': 'petrol',
'id': '4050a5c5-8865-5077-a7ed-d02466f21086',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zj48412',
'listing': 'auction',
'location': 'fr, marseille',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 10218,
'odometer_in_km': 10218,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-07',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2022}
2026-01-29 07:37:02 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 4050a5c5-8865-5077-a7ed-d02466f21086 spider: auto1.fr
2026-01-29 07:37:02 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 4050a5c5-8865-5077-a7ed-d02466f21086 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'automatic', 'odometer': 10218, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-07', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zj48412', 'expiration_date': '2026-01-29t16:26:15z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, marseille', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': '4050a5c5-8865-5077-a7ed-d02466f21086', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 10218}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:26:15z',
'fuel_type': 'petrol',
'id': '4050a5c5-8865-5077-a7ed-d02466f21086',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/zj48412',
'listing': 'auction',
'location': 'fr, marseille',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 10218,
'odometer_in_km': 10218,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-07',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:26:15Z',
'fuel_type': 'petrol',
'id': '4050a5c5-8865-5077-a7ed-d02466f21086',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ZJ48412',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Peugeot',
'model': '2008',
'odometer': 10218,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-07',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2022}
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZJ48412%27 HTTP/1.1" 200 None
2026-01-29 07:37:02 [auto1.fr] INFO: Saving data for ZJ48412: {'auction_closing_time': 1769703975.0, 'created_time': 1768669953.618672, 'last_price_update_time': 1769672222.429415}
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='ZJ48412') HTTP/1.1" 204 0
2026-01-29 07:37:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c34d08ba-0a6c-5300-abe6-d4cf9e762ffe with identifier: TL71629
2026-01-29 07:37:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c34d08ba-0a6c-5300-abe6-d4cf9e762ffe with identifier: TL71629
2026-01-29 07:37:02 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: c34d08ba-0a6c-5300-abe6-d4cf9e762ffe with identifier: TL71629 to the API
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TL71629>
{'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'orange',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 91,
'expiration_date': '2026-01-29T16:18:37Z',
'fuel_type': 'petrol',
'id': 'c34d08ba-0a6c-5300-abe6-d4cf9e762ffe',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TL71629',
'listing': 'auction',
'location': 'FR, Ingrandes sur Vienne',
'make': 'Dacia',
'model': 'Sandero',
'odometer': 62558,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-23',
'seats_number': 5,
'seller_name': None,
'title': 'Dacia Sandero 1.0 TCe Stepway Comfort',
'transmission': 'automatic',
'trim': 'Stepway Comfort',
'year': 2021}
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TL71629%27 HTTP/1.1" 200 None
2026-01-29 07:37:02 [auto1.fr] INFO: Saving data for TL71629: {'auction_closing_time': 1769703517.0, 'created_time': 1768844338.876166, 'last_price_update_time': 1769672222.869937}
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TL71629') HTTP/1.1" 204 0
2026-01-29 07:37:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UT00719/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HV63202> (referer: https://www.auto1.com/v1/car-details-view/HV63202/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PU11656> (referer: https://www.auto1.com/v1/car-details-view/PU11656/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 59ad77ca-2f49-5ae8-94e8-239a993cd161 with identifier: HV63202
2026-01-29 07:37:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 59ad77ca-2f49-5ae8-94e8-239a993cd161 with scrape type 2
2026-01-29 07:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 59ad77ca-2f49-5ae8-94e8-239a993cd161 with scrape type 2
2026-01-29 07:37:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 59ad77ca-2f49-5ae8-94e8-239a993cd161, identifier: HV63202
2026-01-29 07:37:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 59ad77ca-2f49-5ae8-94e8-239a993cd161 with identifier: HV63202
2026-01-29 07:37:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 59ad77ca-2f49-5ae8-94e8-239a993cd161 with identifier: HV63202
2026-01-29 07:37:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 vti style', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 135259, 'odometer_reading_unit': 'km', 'registration_date': '2017-01-12', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hv63202', 'expiration_date': '2026-01-29t16:16:24z', 'origin_country_code': 'fr', 'trim': 'style', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le boulou', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': '59ad77ca-2f49-5ae8-94e8-239a993cd161', 'current_year_diff': 9, 'age_in_months': 108, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 135259}
Failed validating None in schema:
False
On instance:
{'age_in_months': 108,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:16:24z',
'fuel_type': 'petrol',
'id': '59ad77ca-2f49-5ae8-94e8-239a993cd161',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hv63202',
'listing': 'auction',
'location': 'fr, le boulou',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 135259,
'odometer_in_km': 135259,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-12',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 vti style',
'transmission': 'manual',
'trim': 'style',
'year': 2017}
2026-01-29 07:37:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 59ad77ca-2f49-5ae8-94e8-239a993cd161 spider: auto1.fr
2026-01-29 07:37:03 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 59ad77ca-2f49-5ae8-94e8-239a993cd161 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 vti style', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 135259, 'odometer_reading_unit': 'km', 'registration_date': '2017-01-12', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hv63202', 'expiration_date': '2026-01-29t16:16:24z', 'origin_country_code': 'fr', 'trim': 'style', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, le boulou', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 104, 'id': '59ad77ca-2f49-5ae8-94e8-239a993cd161', 'current_year_diff': 9, 'age_in_months': 108, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 135259}
Failed validating None in schema:
False
On instance:
{'age_in_months': 108,
'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:16:24z',
'fuel_type': 'petrol',
'id': '59ad77ca-2f49-5ae8-94e8-239a993cd161',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/hv63202',
'listing': 'auction',
'location': 'fr, le boulou',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 135259,
'odometer_in_km': 135259,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-12',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 vti style',
'transmission': 'manual',
'trim': 'style',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 104,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:16:24Z',
'fuel_type': 'petrol',
'id': '59ad77ca-2f49-5ae8-94e8-239a993cd161',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HV63202',
'listing': 'auction',
'location': 'FR, Le Boulou',
'make': 'Peugeot',
'model': '208',
'odometer': 135259,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-01-12',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 VTi Style',
'transmission': 'manual',
'trim': 'Style',
'year': 2017}
2026-01-29 07:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HV63202%27 HTTP/1.1" 200 None
2026-01-29 07:37:03 [auto1.fr] INFO: Saving data for HV63202: {'auction_closing_time': 1769703384.0, 'created_time': 1765904606.710932, 'last_price_update_time': 1769672223.333616}
2026-01-29 07:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HV63202') HTTP/1.1" 204 0
2026-01-29 07:37:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 23c56c2b-2ee6-56a4-90c9-6c7d129de14e with identifier: PU11656
2026-01-29 07:37:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23c56c2b-2ee6-56a4-90c9-6c7d129de14e with scrape type 2
2026-01-29 07:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 23c56c2b-2ee6-56a4-90c9-6c7d129de14e with scrape type 2
2026-01-29 07:37:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 23c56c2b-2ee6-56a4-90c9-6c7d129de14e, identifier: PU11656
2026-01-29 07:37:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 23c56c2b-2ee6-56a4-90c9-6c7d129de14e with identifier: PU11656
2026-01-29 07:37:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 23c56c2b-2ee6-56a4-90c9-6c7d129de14e with identifier: PU11656
2026-01-29 07:37:03 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 130845 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']:
130845
2026-01-29 07:37:03 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 23c56c2b-2ee6-56a4-90c9-6c7d129de14e spider: auto1.fr
2026-01-29 07:37:03 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 23c56c2b-2ee6-56a4-90c9-6c7d129de14e due to rule: high_mileage_for_make.json, error: 130845 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']:
130845
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:37:44Z',
'fuel_type': 'diesel',
'id': '23c56c2b-2ee6-56a4-90c9-6c7d129de14e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PU11656',
'listing': 'auction',
'location': 'FR, TARNOS',
'make': 'Peugeot',
'model': '3008',
'odometer': 130845,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-08-30',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.5 Blue-HDi GT',
'transmission': 'manual',
'trim': 'GT',
'year': 2018}
2026-01-29 07:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PU11656%27 HTTP/1.1" 200 None
2026-01-29 07:37:03 [auto1.fr] INFO: Saving data for PU11656: {'auction_closing_time': 1769704664.0, 'created_time': 1769583281.174682, 'last_price_update_time': 1769672223.636944}
2026-01-29 07:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PU11656') HTTP/1.1" 204 0
2026-01-29 07:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MM91324/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SB79238> (referer: https://www.auto1.com/v1/car-details-view/SB79238/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/GA57851/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KM74822/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c3b31017-9c29-526b-973b-d88d44e70799 with identifier: SB79238
2026-01-29 07:37:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3b31017-9c29-526b-973b-d88d44e70799 with scrape type 2
2026-01-29 07:37:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c3b31017-9c29-526b-973b-d88d44e70799 with scrape type 2
2026-01-29 07:37:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c3b31017-9c29-526b-973b-d88d44e70799, identifier: SB79238
2026-01-29 07:37:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c3b31017-9c29-526b-973b-d88d44e70799 with identifier: SB79238
2026-01-29 07:37:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c3b31017-9c29-526b-973b-d88d44e70799 with identifier: SB79238
2026-01-29 07:37:03 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: c3b31017-9c29-526b-973b-d88d44e70799 with identifier: SB79238 to the API
2026-01-29 07:37:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SB79238>
{'auction_title': '',
'c_o_2_emission_value': 131,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 230,
'expiration_date': '2026-01-29T16:21:32Z',
'fuel_type': 'hybrid',
'id': 'c3b31017-9c29-526b-973b-d88d44e70799',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SB79238',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Hyundai',
'model': 'Tucson',
'odometer': 38981,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-10-03',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai Tucson 1.6 T-GDI Hybrid N Line 2WD',
'transmission': 'automatic',
'trim': 'N Line 2WD',
'year': 2023}
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SB79238%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Saving data for SB79238: {'auction_closing_time': 1769703692.0, 'created_time': 1769493980.119269, 'last_price_update_time': 1769672224.158136}
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SB79238') HTTP/1.1" 204 0
2026-01-29 07:37:04 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:04 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: WU79860
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WU79860%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for WU79860: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: WB13363
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WB13363%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for WB13363: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: DC25219
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DC25219%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for DC25219: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: EY98812
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EY98812%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for EY98812: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: WK73205
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WK73205%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for WK73205: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: KN28885
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN28885%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for KN28885: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: VA25102
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VA25102%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for VA25102: 2
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: UZ15055
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UZ15055%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for UZ15055: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: TA97799
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TA97799%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for TA97799: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: VF09133
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VF09133%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for VF09133: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: DC30957
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DC30957%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for DC30957: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: PY87648
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PY87648%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for PY87648: 2
2026-01-29 07:37:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/FH12109/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VN63191/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: PL30560
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PL30560%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for PL30560: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: YY54326
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY54326%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for YY54326: 2
2026-01-29 07:37:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: CU15195
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CU15195%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for CU15195: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: SF14121
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SF14121%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for SF14121: 2
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: BK00017
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BK00017%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for BK00017: 2
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: EL96659
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EL96659%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for EL96659: 2
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: AH07009
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AH07009%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for AH07009: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: BG56824
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BG56824%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for BG56824: 2
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: DX75820
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DX75820%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for DX75820: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: XT29816
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XT29816%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for XT29816: 2
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: DU05349
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DU05349%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for DU05349: 2
2026-01-29 07:37:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GU48248> (referer: https://www.auto1.com/v1/car-details-view/GU48248/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: XC21641
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XC21641%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for XC21641: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: WJ44785
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WJ44785%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for WJ44785: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: SS66407
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SS66407%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for SS66407: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: BT27170
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BT27170%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for BT27170: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: AH80283
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AH80283%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for AH80283: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: VR06438
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR06438%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for VR06438: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: RP06562
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RP06562%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for RP06562: 2
2026-01-29 07:37:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: CV64232
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CV64232%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for CV64232: 0
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: VT88860
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VT88860%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for VT88860: 2
2026-01-29 07:37:04 [auto1.fr] INFO: Found listing with ID: CK92925
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CK92925%27 HTTP/1.1" 200 None
2026-01-29 07:37:04 [auto1.fr] INFO: Scrape type for CK92925: 2
2026-01-29 07:37:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dca19103-922f-524c-bfca-956d6e183a81 with identifier: GU48248
2026-01-29 07:37:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dca19103-922f-524c-bfca-956d6e183a81 with scrape type 2
2026-01-29 07:37:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dca19103-922f-524c-bfca-956d6e183a81 with scrape type 2
2026-01-29 07:37:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: dca19103-922f-524c-bfca-956d6e183a81, identifier: GU48248
2026-01-29 07:37:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: dca19103-922f-524c-bfca-956d6e183a81 with identifier: GU48248
2026-01-29 07:37:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: dca19103-922f-524c-bfca-956d6e183a81 with identifier: GU48248
2026-01-29 07:37:05 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: dca19103-922f-524c-bfca-956d6e183a81 with identifier: GU48248 to the API
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GU48248>
{'auction_title': '',
'c_o_2_emission_value': 168,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.9L',
'engine_horse_power': 194,
'expiration_date': '2026-01-29T16:13:40Z',
'fuel_type': 'diesel',
'id': 'dca19103-922f-524c-bfca-956d6e183a81',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GU48248',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Mercedes-Benz',
'model': 'GLC-Klasse',
'odometer': 80764,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-20',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLC-Klasse GLC 220 d 4Matic AMG Line',
'transmission': 'automatic',
'trim': '4Matic AMG Line',
'year': 2021}
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GU48248%27 HTTP/1.1" 200 None
2026-01-29 07:37:05 [auto1.fr] INFO: Saving data for GU48248: {'auction_closing_time': 1769703220.0, 'created_time': 1769494251.84986, 'last_price_update_time': 1769672225.2822}
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GU48248') HTTP/1.1" 204 0
2026-01-29 07:37:05 [auto1.fr] INFO: Found listing with ID: NE95513
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NE95513%27 HTTP/1.1" 200 None
2026-01-29 07:37:05 [auto1.fr] INFO: Scrape type for NE95513: 0
2026-01-29 07:37:05 [auto1.fr] INFO: Found listing with ID: TD35011
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TD35011%27 HTTP/1.1" 200 None
2026-01-29 07:37:05 [auto1.fr] INFO: Scrape type for TD35011: 0
2026-01-29 07:37:05 [auto1.fr] INFO: Found listing with ID: AA38230
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AA38230%27 HTTP/1.1" 200 None
2026-01-29 07:37:05 [auto1.fr] INFO: Scrape type for AA38230: 0
2026-01-29 07:37:05 [auto1.fr] INFO: Found listing with ID: YS02747
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YS02747%27 HTTP/1.1" 200 None
2026-01-29 07:37:05 [auto1.fr] INFO: Scrape type for YS02747: 0
2026-01-29 07:37:05 [auto1.fr] INFO: Found listing with ID: KR36076
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KR36076%27 HTTP/1.1" 200 None
2026-01-29 07:37:05 [auto1.fr] INFO: Scrape type for KR36076: 0
2026-01-29 07:37:05 [auto1.fr] INFO: Found listing with ID: HA06579
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HA06579%27 HTTP/1.1" 200 None
2026-01-29 07:37:05 [auto1.fr] INFO: Scrape type for HA06579: 2
2026-01-29 07:37:05 [auto1.fr] INFO: Found listing with ID: YV88570
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YV88570%27 HTTP/1.1" 200 None
2026-01-29 07:37:05 [auto1.fr] INFO: Scrape type for YV88570: 0
2026-01-29 07:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MA22170/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SV63833/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VK62240/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CG65710/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SM03584/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AB70525/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WC45843> (referer: https://www.auto1.com/v1/car-details-view/WC45843/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f76a9c3c-c463-5111-a4e1-af5f87d6c590 with identifier: WC45843
2026-01-29 07:37:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f76a9c3c-c463-5111-a4e1-af5f87d6c590 with scrape type 2
2026-01-29 07:37:05 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item f76a9c3c-c463-5111-a4e1-af5f87d6c590 with scrape type 2
2026-01-29 07:37:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: f76a9c3c-c463-5111-a4e1-af5f87d6c590, identifier: WC45843
2026-01-29 07:37:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: f76a9c3c-c463-5111-a4e1-af5f87d6c590 with identifier: WC45843
2026-01-29 07:37:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: f76a9c3c-c463-5111-a4e1-af5f87d6c590 with identifier: WC45843
2026-01-29 07:37:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
2026-01-29 07:37:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: f76a9c3c-c463-5111-a4e1-af5f87d6c590 spider: auto1.fr
2026-01-29 07:37:06 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: f76a9c3c-c463-5111-a4e1-af5f87d6c590 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroen' containing 'citroen' and model 'berlingo' containing 'berlingo'
{'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 102,
'expiration_date': '2026-01-29T16:12:03Z',
'fuel_type': 'diesel',
'id': 'f76a9c3c-c463-5111-a4e1-af5f87d6c590',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WC45843',
'listing': 'auction',
'location': 'FR, \u200bCHEVIGNY-SAINT-SAUVEUR',
'make': 'Citroen',
'model': 'Berlingo',
'odometer': 71250,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-05-23',
'seats_number': 3,
'seller_name': None,
'title': 'Citroen Berlingo 1.5 Blue-HDi Club M',
'transmission': 'manual',
'trim': 'Club M',
'year': 2022}
2026-01-29 07:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WC45843%27 HTTP/1.1" 200 None
2026-01-29 07:37:06 [auto1.fr] INFO: Saving data for WC45843: {'auction_closing_time': 1769703123.0, 'created_time': 1768669904.278542, 'last_price_update_time': 1769672226.25755}
2026-01-29 07:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WC45843') HTTP/1.1" 204 0
2026-01-29 07:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LG90693/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UT00719> (referer: https://www.auto1.com/v1/car-details-view/UT00719/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HK94978> (referer: https://www.auto1.com/v1/car-details-view/HK94978/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PY87648/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cd9dccd5-e600-596e-947c-3b13af0da22e with identifier: UT00719
2026-01-29 07:37:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cd9dccd5-e600-596e-947c-3b13af0da22e with scrape type 2
2026-01-29 07:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item cd9dccd5-e600-596e-947c-3b13af0da22e with scrape type 2
2026-01-29 07:37:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: cd9dccd5-e600-596e-947c-3b13af0da22e, identifier: UT00719
2026-01-29 07:37:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: cd9dccd5-e600-596e-947c-3b13af0da22e with identifier: UT00719
2026-01-29 07:37:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: cd9dccd5-e600-596e-947c-3b13af0da22e with identifier: UT00719
2026-01-29 07:37:06 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech c-series', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 141305, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ut00719', 'expiration_date': '2026-01-29t16:28:38z', 'origin_country_code': 'fr', 'trim': 'c-series', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, quincieux', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 124, 'id': 'cd9dccd5-e600-596e-947c-3b13af0da22e', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 141305}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:28:38z',
'fuel_type': 'petrol',
'id': 'cd9dccd5-e600-596e-947c-3b13af0da22e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ut00719',
'listing': 'auction',
'location': 'fr, quincieux',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 141305,
'odometer_in_km': 141305,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech c-series',
'transmission': 'manual',
'trim': 'c-series',
'year': 2021}
2026-01-29 07:37:06 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: cd9dccd5-e600-596e-947c-3b13af0da22e spider: auto1.fr
2026-01-29 07:37:06 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: cd9dccd5-e600-596e-947c-3b13af0da22e due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech c-series', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 141305, 'odometer_reading_unit': 'km', 'registration_date': '2021-01-26', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ut00719', 'expiration_date': '2026-01-29t16:28:38z', 'origin_country_code': 'fr', 'trim': 'c-series', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 110, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, quincieux', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 124, 'id': 'cd9dccd5-e600-596e-947c-3b13af0da22e', 'current_year_diff': 5, 'age_in_months': 60, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 141305}
Failed validating None in schema:
False
On instance:
{'age_in_months': 60,
'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 110,
'expiration_date': '2026-01-29t16:28:38z',
'fuel_type': 'petrol',
'id': 'cd9dccd5-e600-596e-947c-3b13af0da22e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ut00719',
'listing': 'auction',
'location': 'fr, quincieux',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 141305,
'odometer_in_km': 141305,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-26',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech c-series',
'transmission': 'manual',
'trim': 'c-series',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:28:38Z',
'fuel_type': 'petrol',
'id': 'cd9dccd5-e600-596e-947c-3b13af0da22e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UT00719',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Citroen',
'model': 'C3',
'odometer': 141305,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-01-26',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech C-Series',
'transmission': 'manual',
'trim': 'C-Series',
'year': 2021}
2026-01-29 07:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UT00719%27 HTTP/1.1" 200 None
2026-01-29 07:37:06 [auto1.fr] INFO: Saving data for UT00719: {'auction_closing_time': 1769704118.0, 'created_time': 1769447479.976944, 'last_price_update_time': 1769672226.809748}
2026-01-29 07:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UT00719') HTTP/1.1" 204 0
2026-01-29 07:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KM74822> (referer: https://www.auto1.com/v1/car-details-view/KM74822/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LW21314> (referer: https://www.auto1.com/v1/car-details-view/LW21314/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 41185b8d-5fa3-568d-b6a0-6209500b309b with identifier: HK94978
2026-01-29 07:37:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 41185b8d-5fa3-568d-b6a0-6209500b309b with scrape type 2
2026-01-29 07:37:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 41185b8d-5fa3-568d-b6a0-6209500b309b with scrape type 2
2026-01-29 07:37:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 41185b8d-5fa3-568d-b6a0-6209500b309b, identifier: HK94978
2026-01-29 07:37:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 41185b8d-5fa3-568d-b6a0-6209500b309b with identifier: HK94978
2026-01-29 07:37:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 41185b8d-5fa3-568d-b6a0-6209500b309b with identifier: HK94978
2026-01-29 07:37:07 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 41185b8d-5fa3-568d-b6a0-6209500b309b with identifier: HK94978 to the API
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HK94978>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'green',
'currency': 'EUR',
'doors_number': 5,
'engine': '',
'engine_horse_power': 204,
'expiration_date': '2026-01-29T16:14:07Z',
'fuel_type': 'electro',
'id': '41185b8d-5fa3-568d-b6a0-6209500b309b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HK94978',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Kia',
'model': 'Niro',
'odometer': 50311,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-06',
'seats_number': 5,
'seller_name': None,
'title': 'Kia Niro electric drive 150 kW Active',
'transmission': 'automatic',
'trim': 'Active',
'year': 2022}
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HK94978%27 HTTP/1.1" 200 None
2026-01-29 07:37:07 [auto1.fr] INFO: Saving data for HK94978: {'auction_closing_time': 1769703247.0, 'created_time': 1768816981.998314, 'last_price_update_time': 1769672227.240056}
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HK94978') HTTP/1.1" 204 0
2026-01-29 07:37:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KU98574/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VA25102/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 575042eb-843d-58f9-a482-dc7a66568024 with identifier: KM74822
2026-01-29 07:37:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 575042eb-843d-58f9-a482-dc7a66568024 with scrape type 2
2026-01-29 07:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 575042eb-843d-58f9-a482-dc7a66568024 with scrape type 2
2026-01-29 07:37:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 575042eb-843d-58f9-a482-dc7a66568024, identifier: KM74822
2026-01-29 07:37:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eb3b1ffb-8ab3-5c2a-a9c2-c4697bbbfcca with identifier: LW21314
2026-01-29 07:37:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eb3b1ffb-8ab3-5c2a-a9c2-c4697bbbfcca with scrape type 2
2026-01-29 07:37:07 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eb3b1ffb-8ab3-5c2a-a9c2-c4697bbbfcca with scrape type 2
2026-01-29 07:37:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: eb3b1ffb-8ab3-5c2a-a9c2-c4697bbbfcca, identifier: LW21314
2026-01-29 07:37:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 575042eb-843d-58f9-a482-dc7a66568024 with identifier: KM74822
2026-01-29 07:37:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 575042eb-843d-58f9-a482-dc7a66568024 with identifier: KM74822
2026-01-29 07:37:07 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 575042eb-843d-58f9-a482-dc7a66568024 with identifier: KM74822 to the API
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/KM74822>
{'auction_title': '',
'c_o_2_emission_value': 7,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 272,
'expiration_date': '2026-01-29T16:46:08Z',
'fuel_type': 'hybrid',
'id': '575042eb-843d-58f9-a482-dc7a66568024',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KM74822',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Volkswagen',
'model': 'Golf VIII',
'odometer': 5044,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-11-27',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf VIII 1.5 TSI eHybrid GTE',
'transmission': 'automatic',
'trim': 'GTE',
'year': 2024}
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KM74822%27 HTTP/1.1" 200 None
2026-01-29 07:37:07 [auto1.fr] INFO: Saving data for KM74822: {'auction_closing_time': 1769705168.0, 'created_time': 1768669435.027196, 'last_price_update_time': 1769672227.712527}
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KM74822') HTTP/1.1" 204 0
2026-01-29 07:37:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: eb3b1ffb-8ab3-5c2a-a9c2-c4697bbbfcca with identifier: LW21314
2026-01-29 07:37:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: eb3b1ffb-8ab3-5c2a-a9c2-c4697bbbfcca with identifier: LW21314
2026-01-29 07:37:07 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 153676 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
153676
2026-01-29 07:37:07 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: eb3b1ffb-8ab3-5c2a-a9c2-c4697bbbfcca spider: auto1.fr
2026-01-29 07:37:07 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: eb3b1ffb-8ab3-5c2a-a9c2-c4697bbbfcca due to rule: high_mileage_for_country.json, error: 153676 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
153676
{'auction_title': '',
'c_o_2_emission_value': 90,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.8L',
'engine_horse_power': 136,
'expiration_date': '2026-01-29T16:30:30Z',
'fuel_type': 'hybrid',
'id': 'eb3b1ffb-8ab3-5c2a-a9c2-c4697bbbfcca',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LW21314',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Toyota',
'model': 'Auris Touring Sports',
'odometer': 153676,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-30',
'seats_number': 5,
'seller_name': None,
'title': 'Toyota Auris Touring Sports 1.8 Hybrid Dynamic',
'transmission': 'automatic',
'trim': 'Dynamic',
'year': 2018}
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LW21314%27 HTTP/1.1" 200 None
2026-01-29 07:37:07 [auto1.fr] INFO: Saving data for LW21314: {'auction_closing_time': 1769704230.0, 'created_time': 1769494238.697457, 'last_price_update_time': 1769672227.955608}
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LW21314') HTTP/1.1" 204 0
2026-01-29 07:37:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/DU05349/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HA06579/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VT88860/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CK92925/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:37:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VN63191> (referer: https://www.auto1.com/v1/car-details-view/VN63191/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:37:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 83e99e86-5f40-5275-bf98-2aefe2aae3a1 with identifier: VN63191
2026-01-29 07:37:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 83e99e86-5f40-5275-bf98-2aefe2aae3a1 with scrape type 2
2026-01-29 07:37:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 83e99e86-5f40-5275-bf98-2aefe2aae3a1 with scrape type 2
2026-01-29 07:37:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 83e99e86-5f40-5275-bf98-2aefe2aae3a1, identifier: VN63191
2026-01-29 07:37:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 83e99e86-5f40-5275-bf98-2aefe2aae3a1 with identifier: VN63191
2026-01-29 07:37:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 83e99e86-5f40-5275-bf98-2aefe2aae3a1 with identifier: VN63191
2026-01-29 07:37:09 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 83e99e86-5f40-5275-bf98-2aefe2aae3a1 with identifier: VN63191 to the API
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VN63191>
{'auction_title': '',
'c_o_2_emission_value': 133,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 110,
'expiration_date': '2026-01-29T16:25:19Z',
'fuel_type': 'petrol',
'id': '83e99e86-5f40-5275-bf98-2aefe2aae3a1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VN63191',
'listing': 'auction',
'location': 'FR, 59330',
'make': 'Skoda',
'model': 'Kamiq',
'odometer': 65435,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-26',
'seats_number': 5,
'seller_name': None,
'title': 'Skoda Kamiq 1.0 TSI Ambition',
'transmission': 'automatic',
'trim': 'Ambition',
'year': 2021}
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VN63191%27 HTTP/1.1" 200 None
2026-01-29 07:37:09 [auto1.fr] INFO: Saving data for VN63191: {'auction_closing_time': 1769703919.0, 'created_time': 1769493868.198045, 'last_price_update_time': 1769672229.253248}
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VN63191') HTTP/1.1" 204 0
2026-01-29 07:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/FH12109> (referer: https://www.auto1.com/v1/car-details-view/FH12109/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SM03584> (referer: https://www.auto1.com/v1/car-details-view/SM03584/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/RP06562/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SV63833> (referer: https://www.auto1.com/v1/car-details-view/SV63833/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:09 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 055b23f0-09cc-5df5-afbc-7f5939f0296b with identifier: FH12109
2026-01-29 07:37:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 055b23f0-09cc-5df5-afbc-7f5939f0296b with scrape type 2
2026-01-29 07:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 055b23f0-09cc-5df5-afbc-7f5939f0296b with scrape type 2
2026-01-29 07:37:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 055b23f0-09cc-5df5-afbc-7f5939f0296b, identifier: FH12109
2026-01-29 07:37:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e with identifier: SM03584
2026-01-29 07:37:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e with scrape type 2
2026-01-29 07:37:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e with scrape type 2
2026-01-29 07:37:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e, identifier: SM03584
2026-01-29 07:37:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 055b23f0-09cc-5df5-afbc-7f5939f0296b with identifier: FH12109
2026-01-29 07:37:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 055b23f0-09cc-5df5-afbc-7f5939f0296b with identifier: FH12109
2026-01-29 07:37:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 159928 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
159928
2026-01-29 07:37:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 055b23f0-09cc-5df5-afbc-7f5939f0296b spider: auto1.fr
2026-01-29 07:37:09 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 055b23f0-09cc-5df5-afbc-7f5939f0296b due to rule: high_mileage_for_country.json, error: 159928 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
159928
{'auction_title': '',
'c_o_2_emission_value': 107,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:41:07Z',
'fuel_type': 'diesel',
'id': '055b23f0-09cc-5df5-afbc-7f5939f0296b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/FH12109',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Citroen',
'model': 'C3 Aircross',
'odometer': 159928,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-08-26',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 Aircross 1.6 Blue-HDi Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2018}
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FH12109%27 HTTP/1.1" 200 None
2026-01-29 07:37:09 [auto1.fr] INFO: Saving data for FH12109: {'auction_closing_time': 1769704867.0, 'created_time': 1768324144.52225, 'last_price_update_time': 1769672229.768933}
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='FH12109') HTTP/1.1" 204 0
2026-01-29 07:37:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e with identifier: SM03584
2026-01-29 07:37:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e with identifier: SM03584
2026-01-29 07:37:09 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 68986, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sm03584', 'expiration_date': '2026-01-29t16:22:23z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, quincieux', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 113, 'id': 'bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 68986}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 113,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:22:23z',
'fuel_type': 'petrol',
'id': 'bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sm03584',
'listing': 'auction',
'location': 'fr, quincieux',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 68986,
'odometer_in_km': 68986,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech gt',
'transmission': 'manual',
'trim': 'gt',
'year': 2020}
2026-01-29 07:37:09 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e spider: auto1.fr
2026-01-29 07:37:09 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 68986, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-19', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sm03584', 'expiration_date': '2026-01-29t16:22:23z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, quincieux', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 113, 'id': 'bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 68986}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 113,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:22:23z',
'fuel_type': 'petrol',
'id': 'bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/sm03584',
'listing': 'auction',
'location': 'fr, quincieux',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 68986,
'odometer_in_km': 68986,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-19',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech gt',
'transmission': 'manual',
'trim': 'gt',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 113,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:22:23Z',
'fuel_type': 'petrol',
'id': 'bda0ed6e-1d31-5a2e-bd70-839d2dbcc47e',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SM03584',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Peugeot',
'model': '3008',
'odometer': 68986,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-19',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech GT',
'transmission': 'manual',
'trim': 'GT',
'year': 2020}
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SM03584%27 HTTP/1.1" 200 None
2026-01-29 07:37:09 [auto1.fr] INFO: Saving data for SM03584: {'auction_closing_time': 1769703743.0, 'created_time': 1767160907.238611, 'last_price_update_time': 1769672229.993959}
2026-01-29 07:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SM03584') HTTP/1.1" 204 0
2026-01-29 07:37:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AB70525> (referer: https://www.auto1.com/v1/car-details-view/AB70525/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:37:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d60742c-730c-5501-ad4e-2599a8c3ffc8 with identifier: SV63833
2026-01-29 07:37:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d60742c-730c-5501-ad4e-2599a8c3ffc8 with scrape type 2
2026-01-29 07:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4d60742c-730c-5501-ad4e-2599a8c3ffc8 with scrape type 2
2026-01-29 07:37:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4d60742c-730c-5501-ad4e-2599a8c3ffc8, identifier: SV63833
2026-01-29 07:37:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4d60742c-730c-5501-ad4e-2599a8c3ffc8 with identifier: SV63833
2026-01-29 07:37:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4d60742c-730c-5501-ad4e-2599a8c3ffc8 with identifier: SV63833
2026-01-29 07:37:10 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4d60742c-730c-5501-ad4e-2599a8c3ffc8 with identifier: SV63833 to the API
2026-01-29 07:37:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:37:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SV63833>
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:30:23Z',
'fuel_type': 'petrol',
'id': '4d60742c-730c-5501-ad4e-2599a8c3ffc8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SV63833',
'listing': 'auction',
'location': 'FR, LA CHAPELLE LONGUEVILLE',
'make': 'Hyundai',
'model': 'Bayon',
'odometer': 21087,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-10-30',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai Bayon 1.0 T-GDI Mild-Hybrid Creative 2WD',
'transmission': 'automatic',
'trim': 'Creative 2WD',
'year': 2023}
2026-01-29 07:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SV63833%27 HTTP/1.1" 200 None
2026-01-29 07:37:10 [auto1.fr] INFO: Saving data for SV63833: {'auction_closing_time': 1769704223.0, 'created_time': 1768889479.978798, 'last_price_update_time': 1769672230.784002}
2026-01-29 07:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SV63833') HTTP/1.1" 204 0
2026-01-29 07:37:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 151638ec-dca8-5626-9c5a-78a57fcf96e5 with identifier: AB70525
2026-01-29 07:37:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 151638ec-dca8-5626-9c5a-78a57fcf96e5 with scrape type 2
2026-01-29 07:37:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 151638ec-dca8-5626-9c5a-78a57fcf96e5 with scrape type 2
2026-01-29 07:37:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 151638ec-dca8-5626-9c5a-78a57fcf96e5, identifier: AB70525
2026-01-29 07:37:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 151638ec-dca8-5626-9c5a-78a57fcf96e5 with identifier: AB70525
2026-01-29 07:37:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 151638ec-dca8-5626-9c5a-78a57fcf96e5 with identifier: AB70525
2026-01-29 07:37:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel corsa 1.2 elegance business', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'corsa', 'transmission': 'manual', 'odometer': 20104, 'odometer_reading_unit': 'km', 'registration_date': '2023-04-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ab70525', 'expiration_date': '2026-01-29t16:15:20z', 'origin_country_code': 'fr', 'trim': 'elegance business', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, mougins', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '151638ec-dca8-5626-9c5a-78a57fcf96e5', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 20104}
Failed validating None in schema:
False
On instance:
{'age_in_months': 33,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:15:20z',
'fuel_type': 'petrol',
'id': '151638ec-dca8-5626-9c5a-78a57fcf96e5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ab70525',
'listing': 'auction',
'location': 'fr, mougins',
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 20104,
'odometer_in_km': 20104,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-04-27',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa 1.2 elegance business',
'transmission': 'manual',
'trim': 'elegance business',
'year': 2023}
2026-01-29 07:37:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_FR failed for item: 151638ec-dca8-5626-9c5a-78a57fcf96e5 spider: auto1.fr
2026-01-29 07:37:11 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 151638ec-dca8-5626-9c5a-78a57fcf96e5 due to rule: puretech_for_fr.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'opel corsa 1.2 elegance business', 'price': 0, 'currency': 'eur', 'make': 'opel', 'model': 'corsa', 'transmission': 'manual', 'odometer': 20104, 'odometer_reading_unit': 'km', 'registration_date': '2023-04-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ab70525', 'expiration_date': '2026-01-29t16:15:20z', 'origin_country_code': 'fr', 'trim': 'elegance business', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, mougins', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': '151638ec-dca8-5626-9c5a-78a57fcf96e5', 'current_year_diff': 3, 'age_in_months': 33, 'make_model': 'opel corsa', 'sanitized_make': 'opel', 'odometer_in_km': 20104}
Failed validating None in schema:
False
On instance:
{'age_in_months': 33,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:15:20z',
'fuel_type': 'petrol',
'id': '151638ec-dca8-5626-9c5a-78a57fcf96e5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ab70525',
'listing': 'auction',
'location': 'fr, mougins',
'make': 'opel',
'make_model': 'opel corsa',
'model': 'corsa',
'odometer': 20104,
'odometer_in_km': 20104,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-04-27',
'sanitized_make': 'opel',
'seats_number': 5,
'seller_name': None,
'title': 'opel corsa 1.2 elegance business',
'transmission': 'manual',
'trim': 'elegance business',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:15:20Z',
'fuel_type': 'petrol',
'id': '151638ec-dca8-5626-9c5a-78a57fcf96e5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AB70525',
'listing': 'auction',
'location': 'FR, MOUGINS',
'make': 'Opel',
'model': 'Corsa',
'odometer': 20104,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-04-27',
'seats_number': 5,
'seller_name': None,
'title': 'Opel Corsa 1.2 Elegance Business',
'transmission': 'manual',
'trim': 'Elegance Business',
'year': 2023}
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AB70525%27 HTTP/1.1" 200 None
2026-01-29 07:37:11 [auto1.fr] INFO: Saving data for AB70525: {'auction_closing_time': 1769703320.0, 'created_time': 1769015535.663692, 'last_price_update_time': 1769672231.121018}
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AB70525') HTTP/1.1" 204 0
2026-01-29 07:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VK62240> (referer: https://www.auto1.com/v1/car-details-view/VK62240/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CG65710> (referer: https://www.auto1.com/v1/car-details-view/CG65710/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a536510a-165d-5d8f-b23a-8694108281f8 with identifier: VK62240
2026-01-29 07:37:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a536510a-165d-5d8f-b23a-8694108281f8 with scrape type 2
2026-01-29 07:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item a536510a-165d-5d8f-b23a-8694108281f8 with scrape type 2
2026-01-29 07:37:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: a536510a-165d-5d8f-b23a-8694108281f8, identifier: VK62240
2026-01-29 07:37:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: a536510a-165d-5d8f-b23a-8694108281f8 with identifier: VK62240
2026-01-29 07:37:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: a536510a-165d-5d8f-b23a-8694108281f8 with identifier: VK62240
2026-01-29 07:37:11 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: a536510a-165d-5d8f-b23a-8694108281f8 with identifier: VK62240 to the API
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VK62240>
{'auction_title': '',
'c_o_2_emission_value': 128,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 155,
'expiration_date': '2026-01-29T16:05:01Z',
'fuel_type': 'petrol',
'id': 'a536510a-165d-5d8f-b23a-8694108281f8',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VK62240',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Mercedes-Benz',
'model': 'A-Klasse',
'odometer': 77423,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-10-18',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Klasse A 200 BlueEfficiency AMG Sport',
'transmission': 'automatic',
'trim': 'BlueEfficiency AMG Sport',
'year': 2017}
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VK62240%27 HTTP/1.1" 200 None
2026-01-29 07:37:11 [auto1.fr] INFO: Saving data for VK62240: {'auction_closing_time': 1769702701.0, 'created_time': 1768241223.450352, 'last_price_update_time': 1769672231.655723}
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VK62240') HTTP/1.1" 204 0
2026-01-29 07:37:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1112a454-5b17-56c1-8975-83113c346637 with identifier: CG65710
2026-01-29 07:37:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1112a454-5b17-56c1-8975-83113c346637 with scrape type 2
2026-01-29 07:37:11 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1112a454-5b17-56c1-8975-83113c346637 with scrape type 2
2026-01-29 07:37:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1112a454-5b17-56c1-8975-83113c346637, identifier: CG65710
2026-01-29 07:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XT29816/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MA22170> (referer: https://www.auto1.com/v1/car-details-view/MA22170/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1112a454-5b17-56c1-8975-83113c346637 with identifier: CG65710
2026-01-29 07:37:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1112a454-5b17-56c1-8975-83113c346637 with identifier: CG65710
2026-01-29 07:37:11 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 133650 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']:
133650
2026-01-29 07:37:11 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 1112a454-5b17-56c1-8975-83113c346637 spider: auto1.fr
2026-01-29 07:37:11 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1112a454-5b17-56c1-8975-83113c346637 due to rule: high_mileage_for_make.json, error: 133650 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']:
133650
{'auction_title': '',
'c_o_2_emission_value': 64,
'category': None,
'color': 'brown',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 404,
'expiration_date': '2026-01-29T16:01:43Z',
'fuel_type': 'hybrid',
'id': '1112a454-5b17-56c1-8975-83113c346637',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CG65710',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Land Rover',
'model': 'Range Rover',
'odometer': 133650,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-03',
'seats_number': 5,
'seller_name': None,
'title': 'Land Rover Range Rover P400e Plug-in Hybrid Sport Vogue (LWB)',
'transmission': 'automatic',
'trim': 'Sport Vogue (LWB)',
'year': 2018}
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CG65710%27 HTTP/1.1" 200 None
2026-01-29 07:37:11 [auto1.fr] INFO: Saving data for CG65710: {'auction_closing_time': 1769702503.0, 'created_time': 1768240641.868636, 'last_price_update_time': 1769672231.972165}
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CG65710') HTTP/1.1" 204 0
2026-01-29 07:37:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BG56824/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/EL96659/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07: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-29 07:37:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2484bdca-f2c2-5fec-b538-fdd2d436d60c with identifier: MA22170
2026-01-29 07:37:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2484bdca-f2c2-5fec-b538-fdd2d436d60c with scrape type 2
2026-01-29 07:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2484bdca-f2c2-5fec-b538-fdd2d436d60c with scrape type 2
2026-01-29 07:37:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2484bdca-f2c2-5fec-b538-fdd2d436d60c, identifier: MA22170
2026-01-29 07:37:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2484bdca-f2c2-5fec-b538-fdd2d436d60c with identifier: MA22170
2026-01-29 07:37:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2484bdca-f2c2-5fec-b538-fdd2d436d60c with identifier: MA22170
2026-01-29 07:37:12 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 2484bdca-f2c2-5fec-b538-fdd2d436d60c with identifier: MA22170 to the API
2026-01-29 07:37:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:37:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MA22170>
{'auction_title': '',
'c_o_2_emission_value': 30,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 299,
'expiration_date': '2026-01-29T16:37:59Z',
'fuel_type': 'hybrid',
'id': '2484bdca-f2c2-5fec-b538-fdd2d436d60c',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MA22170',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Peugeot',
'model': '3008',
'odometer': 33511,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-08-19',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 Hybrid GT Pack',
'transmission': 'automatic',
'trim': 'GT Pack',
'year': 2021}
2026-01-29 07:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MA22170%27 HTTP/1.1" 200 None
2026-01-29 07:37:12 [auto1.fr] INFO: Saving data for MA22170: {'auction_closing_time': 1769704679.0, 'created_time': 1768809708.338546, 'last_price_update_time': 1769672232.384197}
2026-01-29 07:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MA22170') HTTP/1.1" 204 0
2026-01-29 07:37:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LG90693> (referer: https://www.auto1.com/v1/car-details-view/LG90693/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:37:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PY87648> (referer: https://www.auto1.com/v1/car-details-view/PY87648/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:37:12 [scrapy.extensions.logstats] INFO: Crawled 945 pages (at 138 pages/min), scraped 210 items (at 26 items/min)
2026-01-29 07:37:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4bc016b9-4e6b-5283-9374-77429409a41d with identifier: LG90693
2026-01-29 07:37:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4bc016b9-4e6b-5283-9374-77429409a41d with scrape type 2
2026-01-29 07:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4bc016b9-4e6b-5283-9374-77429409a41d with scrape type 2
2026-01-29 07:37:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4bc016b9-4e6b-5283-9374-77429409a41d, identifier: LG90693
2026-01-29 07:37:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4bc016b9-4e6b-5283-9374-77429409a41d with identifier: LG90693
2026-01-29 07:37:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4bc016b9-4e6b-5283-9374-77429409a41d with identifier: LG90693
2026-01-29 07:37:12 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech crossway', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 97644, 'odometer_reading_unit': 'km', 'registration_date': '2019-04-22', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lg90693', 'expiration_date': '2026-01-29t16:44:51z', 'origin_country_code': 'fr', 'trim': 'crossway', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, warluis', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '4bc016b9-4e6b-5283-9374-77429409a41d', 'current_year_diff': 7, 'age_in_months': 81, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 97644}
Failed validating None in schema:
False
On instance:
{'age_in_months': 81,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:44:51z',
'fuel_type': 'petrol',
'id': '4bc016b9-4e6b-5283-9374-77429409a41d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lg90693',
'listing': 'auction',
'location': 'fr, warluis',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 97644,
'odometer_in_km': 97644,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-04-22',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech crossway',
'transmission': 'manual',
'trim': 'crossway',
'year': 2019}
2026-01-29 07:37:12 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 4bc016b9-4e6b-5283-9374-77429409a41d spider: auto1.fr
2026-01-29 07:37:12 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 4bc016b9-4e6b-5283-9374-77429409a41d due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'red', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech crossway', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'manual', 'odometer': 97644, 'odometer_reading_unit': 'km', 'registration_date': '2019-04-22', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lg90693', 'expiration_date': '2026-01-29t16:44:51z', 'origin_country_code': 'fr', 'trim': 'crossway', 'year': 2019, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, warluis', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 118, 'id': '4bc016b9-4e6b-5283-9374-77429409a41d', 'current_year_diff': 7, 'age_in_months': 81, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 97644}
Failed validating None in schema:
False
On instance:
{'age_in_months': 81,
'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'red',
'currency': 'eur',
'current_year_diff': 7,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:44:51z',
'fuel_type': 'petrol',
'id': '4bc016b9-4e6b-5283-9374-77429409a41d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/lg90693',
'listing': 'auction',
'location': 'fr, warluis',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 97644,
'odometer_in_km': 97644,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-04-22',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech crossway',
'transmission': 'manual',
'trim': 'crossway',
'year': 2019}
{'auction_title': '',
'c_o_2_emission_value': 118,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:44:51Z',
'fuel_type': 'petrol',
'id': '4bc016b9-4e6b-5283-9374-77429409a41d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LG90693',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'Peugeot',
'model': '3008',
'odometer': 97644,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-04-22',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Crossway',
'transmission': 'manual',
'trim': 'Crossway',
'year': 2019}
2026-01-29 07:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LG90693%27 HTTP/1.1" 200 None
2026-01-29 07:37:12 [auto1.fr] INFO: Saving data for LG90693: {'auction_closing_time': 1769705091.0, 'created_time': 1768816872.845764, 'last_price_update_time': 1769672232.843484}
2026-01-29 07:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LG90693') HTTP/1.1" 204 0
2026-01-29 07:37:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BK00017/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07:37:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1387b3b6-9887-5c3b-a732-011d8a389ab7 with identifier: PY87648
2026-01-29 07:37:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1387b3b6-9887-5c3b-a732-011d8a389ab7 with scrape type 2
2026-01-29 07:37:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1387b3b6-9887-5c3b-a732-011d8a389ab7 with scrape type 2
2026-01-29 07:37:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1387b3b6-9887-5c3b-a732-011d8a389ab7, identifier: PY87648
2026-01-29 07:37:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1387b3b6-9887-5c3b-a732-011d8a389ab7 with identifier: PY87648
2026-01-29 07:37:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1387b3b6-9887-5c3b-a732-011d8a389ab7 with identifier: PY87648
2026-01-29 07:37:13 [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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 91622, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/py87648', 'expiration_date': '2026-01-29t16:37:51z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 97, 'id': '1387b3b6-9887-5c3b-a732-011d8a389ab7', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 91622}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 97,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:37:51z',
'fuel_type': 'petrol',
'id': '1387b3b6-9887-5c3b-a732-011d8a389ab7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/py87648',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 91622,
'odometer_in_km': 91622,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:37:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 1387b3b6-9887-5c3b-a732-011d8a389ab7 spider: auto1.fr
2026-01-29 07:37:13 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 1387b3b6-9887-5c3b-a732-011d8a389ab7 due to rule: puretech_for_country.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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 91622, 'odometer_reading_unit': 'km', 'registration_date': '2020-02-25', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/py87648', 'expiration_date': '2026-01-29t16:37:51z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 97, 'id': '1387b3b6-9887-5c3b-a732-011d8a389ab7', 'current_year_diff': 6, 'age_in_months': 71, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 91622}
Failed validating None in schema:
False
On instance:
{'age_in_months': 71,
'auction_title': '',
'c_o_2_emission_value': 97,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:37:51z',
'fuel_type': 'petrol',
'id': '1387b3b6-9887-5c3b-a732-011d8a389ab7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/py87648',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 91622,
'odometer_in_km': 91622,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-25',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 97,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:37:51Z',
'fuel_type': 'petrol',
'id': '1387b3b6-9887-5c3b-a732-011d8a389ab7',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PY87648',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Peugeot',
'model': '208',
'odometer': 91622,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-02-25',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PY87648%27 HTTP/1.1" 200 None
2026-01-29 07:37:13 [auto1.fr] INFO: Saving data for PY87648: {'auction_closing_time': 1769704671.0, 'created_time': 1768240432.765539, 'last_price_update_time': 1769672233.172595}
2026-01-29 07:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PY87648') HTTP/1.1" 204 0
2026-01-29 07:37:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VT88860> (referer: https://www.auto1.com/v1/car-details-view/VT88860/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8544bc4-ef13-5e9a-b491-ddc82883ab98 with identifier: VT88860
2026-01-29 07:37:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8544bc4-ef13-5e9a-b491-ddc82883ab98 with scrape type 2
2026-01-29 07:37:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item e8544bc4-ef13-5e9a-b491-ddc82883ab98 with scrape type 2
2026-01-29 07:37:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: e8544bc4-ef13-5e9a-b491-ddc82883ab98, identifier: VT88860
2026-01-29 07:37:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: e8544bc4-ef13-5e9a-b491-ddc82883ab98 with identifier: VT88860
2026-01-29 07:37:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: e8544bc4-ef13-5e9a-b491-ddc82883ab98 with identifier: VT88860
2026-01-29 07:37:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brown', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 60295, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vt88860', 'expiration_date': '2026-01-29t16:29:53z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 120, 'id': 'e8544bc4-ef13-5e9a-b491-ddc82883ab98', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 60295}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'brown',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:29:53z',
'fuel_type': 'petrol',
'id': 'e8544bc4-ef13-5e9a-b491-ddc82883ab98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vt88860',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 60295,
'odometer_in_km': 60295,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2017}
2026-01-29 07:37:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: e8544bc4-ef13-5e9a-b491-ddc82883ab98 spider: auto1.fr
2026-01-29 07:37:13 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: e8544bc4-ef13-5e9a-b491-ddc82883ab98 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'brown', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 60295, 'odometer_reading_unit': 'km', 'registration_date': '2017-04-18', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vt88860', 'expiration_date': '2026-01-29t16:29:53z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2017, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 130, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 120, 'id': 'e8544bc4-ef13-5e9a-b491-ddc82883ab98', 'current_year_diff': 9, 'age_in_months': 105, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 60295}
Failed validating None in schema:
False
On instance:
{'age_in_months': 105,
'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'brown',
'currency': 'eur',
'current_year_diff': 9,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 130,
'expiration_date': '2026-01-29t16:29:53z',
'fuel_type': 'petrol',
'id': 'e8544bc4-ef13-5e9a-b491-ddc82883ab98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/vt88860',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 60295,
'odometer_in_km': 60295,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-18',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech allure',
'transmission': 'automatic',
'trim': 'allure',
'year': 2017}
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'brown',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 130,
'expiration_date': '2026-01-29T16:29:53Z',
'fuel_type': 'petrol',
'id': 'e8544bc4-ef13-5e9a-b491-ddc82883ab98',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VT88860',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '3008',
'odometer': 60295,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-18',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech Allure',
'transmission': 'automatic',
'trim': 'Allure',
'year': 2017}
2026-01-29 07:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VT88860%27 HTTP/1.1" 200 None
2026-01-29 07:37:13 [auto1.fr] INFO: Saving data for VT88860: {'auction_closing_time': 1769704193.0, 'created_time': 1767807847.87771, 'last_price_update_time': 1769672233.592557}
2026-01-29 07:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VT88860') HTTP/1.1" 204 0
2026-01-29 07:37:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VA25102> (referer: https://www.auto1.com/v1/car-details-view/VA25102/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CK92925> (referer: https://www.auto1.com/v1/car-details-view/CK92925/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34bf1088-1691-599c-823c-d7f11dc02429 with identifier: VA25102
2026-01-29 07:37:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34bf1088-1691-599c-823c-d7f11dc02429 with scrape type 2
2026-01-29 07:37:13 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 34bf1088-1691-599c-823c-d7f11dc02429 with scrape type 2
2026-01-29 07:37:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 34bf1088-1691-599c-823c-d7f11dc02429, identifier: VA25102
2026-01-29 07:37:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 34bf1088-1691-599c-823c-d7f11dc02429 with identifier: VA25102
2026-01-29 07:37:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 34bf1088-1691-599c-823c-d7f11dc02429 with identifier: VA25102
2026-01-29 07:37:13 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 38681, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/va25102', 'expiration_date': '2026-01-29t16:13:26z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, quincieux', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 146, 'id': '34bf1088-1691-599c-823c-d7f11dc02429', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 38681}
Failed validating None in schema:
False
On instance:
{'age_in_months': 34,
'auction_title': '',
'c_o_2_emission_value': 146,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:13:26z',
'fuel_type': 'petrol',
'id': '34bf1088-1691-599c-823c-d7f11dc02429',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/va25102',
'listing': 'auction',
'location': 'fr, quincieux',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 38681,
'odometer_in_km': 38681,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-03-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2023}
2026-01-29 07:37:13 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 34bf1088-1691-599c-823c-d7f11dc02429 spider: auto1.fr
2026-01-29 07:37:14 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 34bf1088-1691-599c-823c-d7f11dc02429 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 3008 1.2 puretech gt', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '3008', 'transmission': 'automatic', 'odometer': 38681, 'odometer_reading_unit': 'km', 'registration_date': '2023-03-27', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/va25102', 'expiration_date': '2026-01-29t16:13:26z', 'origin_country_code': 'fr', 'trim': 'gt', 'year': 2023, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, quincieux', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 146, 'id': '34bf1088-1691-599c-823c-d7f11dc02429', 'current_year_diff': 3, 'age_in_months': 34, 'make_model': 'peugeot 3008', 'sanitized_make': 'peugeot', 'odometer_in_km': 38681}
Failed validating None in schema:
False
On instance:
{'age_in_months': 34,
'auction_title': '',
'c_o_2_emission_value': 146,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 3,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:13:26z',
'fuel_type': 'petrol',
'id': '34bf1088-1691-599c-823c-d7f11dc02429',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/va25102',
'listing': 'auction',
'location': 'fr, quincieux',
'make': 'peugeot',
'make_model': 'peugeot 3008',
'model': '3008',
'odometer': 38681,
'odometer_in_km': 38681,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-03-27',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 3008 1.2 puretech gt',
'transmission': 'automatic',
'trim': 'gt',
'year': 2023}
{'auction_title': '',
'c_o_2_emission_value': 146,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:13:26Z',
'fuel_type': 'petrol',
'id': '34bf1088-1691-599c-823c-d7f11dc02429',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VA25102',
'listing': 'auction',
'location': 'FR, Quincieux',
'make': 'Peugeot',
'model': '3008',
'odometer': 38681,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-03-27',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 PureTech GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2023}
2026-01-29 07:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VA25102%27 HTTP/1.1" 200 None
2026-01-29 07:37:14 [auto1.fr] INFO: Saving data for VA25102: {'auction_closing_time': 1769703206.0, 'created_time': 1768716075.377096, 'last_price_update_time': 1769672234.054895}
2026-01-29 07:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VA25102') HTTP/1.1" 204 0
2026-01-29 07:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HA06579> (referer: https://www.auto1.com/v1/car-details-view/HA06579/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/RP06562> (referer: https://www.auto1.com/v1/car-details-view/RP06562/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KU98574> (referer: https://www.auto1.com/v1/car-details-view/KU98574/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 650709ab-647e-5892-bf73-ce8e8d73a6a1 with identifier: CK92925
2026-01-29 07:37:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 650709ab-647e-5892-bf73-ce8e8d73a6a1 with scrape type 2
2026-01-29 07:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 650709ab-647e-5892-bf73-ce8e8d73a6a1 with scrape type 2
2026-01-29 07:37:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 650709ab-647e-5892-bf73-ce8e8d73a6a1, identifier: CK92925
2026-01-29 07:37:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 650709ab-647e-5892-bf73-ce8e8d73a6a1 with identifier: CK92925
2026-01-29 07:37:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 650709ab-647e-5892-bf73-ce8e8d73a6a1 with identifier: CK92925
2026-01-29 07:37:14 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 650709ab-647e-5892-bf73-ce8e8d73a6a1 with identifier: CK92925 to the API
2026-01-29 07:37:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/CK92925>
{'auction_title': '',
'c_o_2_emission_value': 131,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:53:27Z',
'fuel_type': 'diesel',
'id': '650709ab-647e-5892-bf73-ce8e8d73a6a1',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CK92925',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Volvo',
'model': 'XC40',
'odometer': 118146,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-02',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC40 2.0 D4 R-Design AWD',
'transmission': 'automatic',
'trim': 'R-Design AWD',
'year': 2019}
2026-01-29 07:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CK92925%27 HTTP/1.1" 200 None
2026-01-29 07:37:14 [auto1.fr] INFO: Saving data for CK92925: {'auction_closing_time': 1769705607.0, 'created_time': 1769493734.047393, 'last_price_update_time': 1769672234.938031}
2026-01-29 07:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CK92925') HTTP/1.1" 204 0
2026-01-29 07:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/DU05349> (referer: https://www.auto1.com/v1/car-details-view/DU05349/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YY54326/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SF14121/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4f0cc58b-1b6e-5f33-a2bb-2187eaf7c119 with identifier: HA06579
2026-01-29 07:37:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4f0cc58b-1b6e-5f33-a2bb-2187eaf7c119 with scrape type 2
2026-01-29 07:37:14 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4f0cc58b-1b6e-5f33-a2bb-2187eaf7c119 with scrape type 2
2026-01-29 07:37:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4f0cc58b-1b6e-5f33-a2bb-2187eaf7c119, identifier: HA06579
2026-01-29 07:37:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dc4db5aa-f8ad-55a5-9f98-63ae3f931eda with identifier: RP06562
2026-01-29 07:37:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc4db5aa-f8ad-55a5-9f98-63ae3f931eda with scrape type 2
2026-01-29 07:37:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dc4db5aa-f8ad-55a5-9f98-63ae3f931eda with scrape type 2
2026-01-29 07:37:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: dc4db5aa-f8ad-55a5-9f98-63ae3f931eda, identifier: RP06562
2026-01-29 07:37:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fe5d4565-c25a-506a-a667-35536d8d7af5 with identifier: KU98574
2026-01-29 07:37:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fe5d4565-c25a-506a-a667-35536d8d7af5 with scrape type 2
2026-01-29 07:37:15 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item fe5d4565-c25a-506a-a667-35536d8d7af5 with scrape type 2
2026-01-29 07:37:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: fe5d4565-c25a-506a-a667-35536d8d7af5, identifier: KU98574
2026-01-29 07:37:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4f0cc58b-1b6e-5f33-a2bb-2187eaf7c119 with identifier: HA06579
2026-01-29 07:37:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4f0cc58b-1b6e-5f33-a2bb-2187eaf7c119 with identifier: HA06579
2026-01-29 07:37:15 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4f0cc58b-1b6e-5f33-a2bb-2187eaf7c119 with identifier: HA06579 to the API
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HA06579>
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 155,
'expiration_date': '2026-01-29T16:15:11Z',
'fuel_type': 'petrol',
'id': '4f0cc58b-1b6e-5f33-a2bb-2187eaf7c119',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HA06579',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Mercedes-Benz',
'model': 'A-Klasse',
'odometer': 143047,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-08-30',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Klasse A 200 BlueEfficiency Sensation',
'transmission': 'automatic',
'trim': 'BlueEfficiency Sensation',
'year': 2017}
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HA06579%27 HTTP/1.1" 200 None
2026-01-29 07:37:15 [auto1.fr] INFO: Saving data for HA06579: {'auction_closing_time': 1769703311.0, 'created_time': 1769449809.294501, 'last_price_update_time': 1769672235.616194}
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HA06579') HTTP/1.1" 204 0
2026-01-29 07:37:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: dc4db5aa-f8ad-55a5-9f98-63ae3f931eda with identifier: RP06562
2026-01-29 07:37:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: dc4db5aa-f8ad-55a5-9f98-63ae3f931eda with identifier: RP06562
2026-01-29 07:37:15 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 170002 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
170002
2026-01-29 07:37:15 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: dc4db5aa-f8ad-55a5-9f98-63ae3f931eda spider: auto1.fr
2026-01-29 07:37:15 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: dc4db5aa-f8ad-55a5-9f98-63ae3f931eda due to rule: high_mileage_for_country.json, error: 170002 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
170002
{'auction_title': '',
'c_o_2_emission_value': 111,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:49:39Z',
'fuel_type': 'diesel',
'id': 'dc4db5aa-f8ad-55a5-9f98-63ae3f931eda',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/RP06562',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Peugeot',
'model': '3008',
'odometer': 170002,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-09-13',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 Blue-HDi GT Line',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2017}
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RP06562%27 HTTP/1.1" 200 None
2026-01-29 07:37:15 [auto1.fr] INFO: Saving data for RP06562: {'auction_closing_time': 1769705379.0, 'created_time': 1768890968.650122, 'last_price_update_time': 1769672235.830954}
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='RP06562') HTTP/1.1" 204 0
2026-01-29 07:37:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: fe5d4565-c25a-506a-a667-35536d8d7af5 with identifier: KU98574
2026-01-29 07:37:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: fe5d4565-c25a-506a-a667-35536d8d7af5 with identifier: KU98574
2026-01-29 07:37:15 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: fe5d4565-c25a-506a-a667-35536d8d7af5 with identifier: KU98574 to the API
2026-01-29 07:37:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/KU98574>
{'auction_title': '',
'c_o_2_emission_value': 55,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 341,
'expiration_date': '2026-01-29T16:32:18Z',
'fuel_type': 'hybrid',
'id': 'fe5d4565-c25a-506a-a667-35536d8d7af5',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KU98574',
'listing': 'auction',
'location': 'FR, Marseille',
'make': 'Volvo',
'model': 'XC60',
'odometer': 116151,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-04-14',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC60 2.0 T6 Plug-in Hybrid Inscription AWD',
'transmission': 'automatic',
'trim': 'Inscription AWD',
'year': 2021}
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KU98574%27 HTTP/1.1" 200 None
2026-01-29 07:37:16 [auto1.fr] INFO: Saving data for KU98574: {'auction_closing_time': 1769704338.0, 'created_time': 1769450001.050222, 'last_price_update_time': 1769672236.205107}
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KU98574') HTTP/1.1" 204 0
2026-01-29 07:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/GA57851> (referer: https://www.auto1.com/v1/car-details-view/GA57851/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07: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-29 07: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-29 07:37:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac930d76-9287-51c5-9cd0-6f5b39e53bef with identifier: DU05349
2026-01-29 07:37:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac930d76-9287-51c5-9cd0-6f5b39e53bef with scrape type 2
2026-01-29 07:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ac930d76-9287-51c5-9cd0-6f5b39e53bef with scrape type 2
2026-01-29 07:37:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ac930d76-9287-51c5-9cd0-6f5b39e53bef, identifier: DU05349
2026-01-29 07:37:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ac930d76-9287-51c5-9cd0-6f5b39e53bef with identifier: DU05349
2026-01-29 07:37:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ac930d76-9287-51c5-9cd0-6f5b39e53bef with identifier: DU05349
2026-01-29 07:37:16 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ac930d76-9287-51c5-9cd0-6f5b39e53bef with identifier: DU05349 to the API
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/DU05349>
{'auction_title': '',
'c_o_2_emission_value': 101,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:45:10Z',
'fuel_type': 'diesel',
'id': 'ac930d76-9287-51c5-9cd0-6f5b39e53bef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/DU05349',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Citroen',
'model': 'C5 Aircross',
'odometer': 84406,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-06',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C5 Aircross 1.5 Blue-HDi Shine',
'transmission': 'automatic',
'trim': 'Shine',
'year': 2019}
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DU05349%27 HTTP/1.1" 200 None
2026-01-29 07:37:16 [auto1.fr] INFO: Saving data for DU05349: {'auction_closing_time': 1769705110.0, 'created_time': 1768889448.039796, 'last_price_update_time': 1769672236.622512}
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='DU05349') HTTP/1.1" 204 0
2026-01-29 07:37:16 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d5e4d0ff-c6d3-5f1a-803a-cb28026b0756 with identifier: GA57851
2026-01-29 07:37:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d5e4d0ff-c6d3-5f1a-803a-cb28026b0756 with scrape type 2
2026-01-29 07:37:16 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d5e4d0ff-c6d3-5f1a-803a-cb28026b0756 with scrape type 2
2026-01-29 07:37:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d5e4d0ff-c6d3-5f1a-803a-cb28026b0756, identifier: GA57851
2026-01-29 07:37:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d5e4d0ff-c6d3-5f1a-803a-cb28026b0756 with identifier: GA57851
2026-01-29 07:37:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d5e4d0ff-c6d3-5f1a-803a-cb28026b0756 with identifier: GA57851
2026-01-29 07:37:16 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d5e4d0ff-c6d3-5f1a-803a-cb28026b0756 with identifier: GA57851 to the API
2026-01-29 07:37:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/GA57851>
{'auction_title': '',
'c_o_2_emission_value': 142,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 155,
'expiration_date': '2026-01-29T16:59:38Z',
'fuel_type': 'petrol',
'id': 'd5e4d0ff-c6d3-5f1a-803a-cb28026b0756',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/GA57851',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Mercedes-Benz',
'model': 'GLA-Klasse',
'odometer': 58183,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-10-29',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA-Klasse GLA 200 Fascination',
'transmission': 'automatic',
'trim': 'Fascination',
'year': 2018}
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GA57851%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Saving data for GA57851: {'auction_closing_time': 1769705978.0, 'created_time': 1769449011.260994, 'last_price_update_time': 1769672237.068155}
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='GA57851') HTTP/1.1" 204 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: BA87650
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BA87650%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for BA87650: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: TC04302
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TC04302%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for TC04302: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: DV57349
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DV57349%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for DV57349: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: ND73172
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ND73172%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for ND73172: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: ZP30272
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZP30272%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for ZP30272: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: RG56256
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RG56256%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for RG56256: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: CX31954
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CX31954%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for CX31954: 2
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: NL39371
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NL39371%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for NL39371: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: AN18055
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AN18055%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for AN18055: 2
2026-01-29 07:37:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/SX67867/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MM91324> (referer: https://www.auto1.com/v1/car-details-view/MM91324/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AY83940/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XT29816> (referer: https://www.auto1.com/v1/car-details-view/XT29816/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: LA76309
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LA76309%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for LA76309: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: YW43536
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YW43536%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for YW43536: 2
2026-01-29 07:37:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: ZJ84017
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZJ84017%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for ZJ84017: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: UK93702
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UK93702%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for UK93702: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: PH82364
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PH82364%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for PH82364: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: SJ70870
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SJ70870%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for SJ70870: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: ED70326
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ED70326%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for ED70326: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: FL47275
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL47275%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for FL47275: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: FP08043
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FP08043%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for FP08043: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: TB83051
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TB83051%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for TB83051: 2
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: BU69247
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BU69247%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for BU69247: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: NZ32657
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NZ32657%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for NZ32657: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: TH80258
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TH80258%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for TH80258: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: PM11780
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PM11780%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for PM11780: 2
2026-01-29 07:37:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/EL96659> (referer: https://www.auto1.com/v1/car-details-view/EL96659/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b4571528-025b-5f20-9e62-566b6ce93863 with identifier: MM91324
2026-01-29 07:37:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b4571528-025b-5f20-9e62-566b6ce93863 with scrape type 2
2026-01-29 07:37:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b4571528-025b-5f20-9e62-566b6ce93863 with scrape type 2
2026-01-29 07:37:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b4571528-025b-5f20-9e62-566b6ce93863, identifier: MM91324
2026-01-29 07:37:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c0e18d3e-7538-5833-9559-6ff0967ea88f with identifier: XT29816
2026-01-29 07:37:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c0e18d3e-7538-5833-9559-6ff0967ea88f with scrape type 2
2026-01-29 07:37:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c0e18d3e-7538-5833-9559-6ff0967ea88f with scrape type 2
2026-01-29 07:37:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c0e18d3e-7538-5833-9559-6ff0967ea88f, identifier: XT29816
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: SC26887
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SC26887%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for SC26887: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: FY50527
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FY50527%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for FY50527: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: NK01367
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NK01367%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for NK01367: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: VE62610
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VE62610%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for VE62610: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: MY19591
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MY19591%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for MY19591: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: XK43933
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XK43933%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for XK43933: 0
2026-01-29 07:37:17 [auto1.fr] INFO: Found listing with ID: UT09319
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UT09319%27 HTTP/1.1" 200 None
2026-01-29 07:37:17 [auto1.fr] INFO: Scrape type for UT09319: 2
2026-01-29 07:37:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b4571528-025b-5f20-9e62-566b6ce93863 with identifier: MM91324
2026-01-29 07:37:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b4571528-025b-5f20-9e62-566b6ce93863 with identifier: MM91324
2026-01-29 07:37:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 187069 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
187069
2026-01-29 07:37:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: b4571528-025b-5f20-9e62-566b6ce93863 spider: auto1.fr
2026-01-29 07:37:18 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: b4571528-025b-5f20-9e62-566b6ce93863 due to rule: high_mileage_for_country.json, error: 187069 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
187069
{'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:22:11Z',
'fuel_type': 'diesel',
'id': 'b4571528-025b-5f20-9e62-566b6ce93863',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MM91324',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Peugeot',
'model': '3008',
'odometer': 187069,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-02-25',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 2.0 Blue-HDi GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2019}
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM91324%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Saving data for MM91324: {'auction_closing_time': 1769703731.0, 'created_time': 1769493952.663354, 'last_price_update_time': 1769672238.160832}
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MM91324') HTTP/1.1" 204 0
2026-01-29 07:37:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c0e18d3e-7538-5833-9559-6ff0967ea88f with identifier: XT29816
2026-01-29 07:37:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c0e18d3e-7538-5833-9559-6ff0967ea88f with identifier: XT29816
2026-01-29 07:37:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c5 aircross 1.2 puretech feel pack', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 aircross', 'transmission': 'manual', 'odometer': 40345, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-02', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xt29816', 'expiration_date': '2026-01-29t16:08:46z', 'origin_country_code': 'fr', 'trim': 'feel pack', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 140, 'id': 'c0e18d3e-7538-5833-9559-6ff0967ea88f', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'citroen c5 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 40345}
Failed validating None in schema:
False
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:08:46z',
'fuel_type': 'petrol',
'id': 'c0e18d3e-7538-5833-9559-6ff0967ea88f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xt29816',
'listing': 'auction',
'location': 'fr, chartres',
'make': 'citroen',
'make_model': 'citroen c5 aircross',
'model': 'c5 aircross',
'odometer': 40345,
'odometer_in_km': 40345,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-02',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 aircross 1.2 puretech feel pack',
'transmission': 'manual',
'trim': 'feel pack',
'year': 2022}
2026-01-29 07:37:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: c0e18d3e-7538-5833-9559-6ff0967ea88f spider: auto1.fr
2026-01-29 07:37:18 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c0e18d3e-7538-5833-9559-6ff0967ea88f due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c5 aircross 1.2 puretech feel pack', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c5 aircross', 'transmission': 'manual', 'odometer': 40345, 'odometer_reading_unit': 'km', 'registration_date': '2022-10-02', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xt29816', 'expiration_date': '2026-01-29t16:08:46z', 'origin_country_code': 'fr', 'trim': 'feel pack', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 131, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, chartres', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 140, 'id': 'c0e18d3e-7538-5833-9559-6ff0967ea88f', 'current_year_diff': 4, 'age_in_months': 39, 'make_model': 'citroen c5 aircross', 'sanitized_make': 'citroen', 'odometer_in_km': 40345}
Failed validating None in schema:
False
On instance:
{'age_in_months': 39,
'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 131,
'expiration_date': '2026-01-29t16:08:46z',
'fuel_type': 'petrol',
'id': 'c0e18d3e-7538-5833-9559-6ff0967ea88f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/xt29816',
'listing': 'auction',
'location': 'fr, chartres',
'make': 'citroen',
'make_model': 'citroen c5 aircross',
'model': 'c5 aircross',
'odometer': 40345,
'odometer_in_km': 40345,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-02',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c5 aircross 1.2 puretech feel pack',
'transmission': 'manual',
'trim': 'feel pack',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 140,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:08:46Z',
'fuel_type': 'petrol',
'id': 'c0e18d3e-7538-5833-9559-6ff0967ea88f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XT29816',
'listing': 'auction',
'location': 'FR, Chartres',
'make': 'Citroen',
'model': 'C5 Aircross',
'odometer': 40345,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-10-02',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C5 Aircross 1.2 PureTech Feel Pack',
'transmission': 'manual',
'trim': 'Feel Pack',
'year': 2022}
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XT29816%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Saving data for XT29816: {'auction_closing_time': 1769702926.0, 'created_time': 1769449781.589434, 'last_price_update_time': 1769672238.469074}
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XT29816') HTTP/1.1" 204 0
2026-01-29 07:37:18 [auto1.fr] INFO: Found listing with ID: JB21555
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JB21555%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Scrape type for JB21555: 0
2026-01-29 07:37:18 [auto1.fr] INFO: Found listing with ID: BN24235
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BN24235%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Scrape type for BN24235: 2
2026-01-29 07:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UW37728/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 275b2e69-70c8-5ea2-ae6d-417c4555d967 with identifier: EL96659
2026-01-29 07:37:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 275b2e69-70c8-5ea2-ae6d-417c4555d967 with scrape type 2
2026-01-29 07:37:18 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 275b2e69-70c8-5ea2-ae6d-417c4555d967 with scrape type 2
2026-01-29 07:37:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 275b2e69-70c8-5ea2-ae6d-417c4555d967, identifier: EL96659
2026-01-29 07: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-29 07:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BK00017> (referer: https://www.auto1.com/v1/car-details-view/BK00017/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 275b2e69-70c8-5ea2-ae6d-417c4555d967 with identifier: EL96659
2026-01-29 07:37:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 275b2e69-70c8-5ea2-ae6d-417c4555d967 with identifier: EL96659
2026-01-29 07:37:18 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 37731, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/el96659', 'expiration_date': '2026-01-29t16:30:55z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, miramas', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 125, 'id': '275b2e69-70c8-5ea2-ae6d-417c4555d967', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 37731}
Failed validating None in schema:
False
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:30:55z',
'fuel_type': 'petrol',
'id': '275b2e69-70c8-5ea2-ae6d-417c4555d967',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/el96659',
'listing': 'auction',
'location': 'fr, miramas',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 37731,
'odometer_in_km': 37731,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2021}
2026-01-29 07:37:18 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 275b2e69-70c8-5ea2-ae6d-417c4555d967 spider: auto1.fr
2026-01-29 07:37:18 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 275b2e69-70c8-5ea2-ae6d-417c4555d967 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 2008 1.2 puretech allure', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '2008', 'transmission': 'manual', 'odometer': 37731, 'odometer_reading_unit': 'km', 'registration_date': '2021-02-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/el96659', 'expiration_date': '2026-01-29t16:30:55z', 'origin_country_code': 'fr', 'trim': 'allure', 'year': 2021, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, miramas', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 125, 'id': '275b2e69-70c8-5ea2-ae6d-417c4555d967', 'current_year_diff': 5, 'age_in_months': 59, 'make_model': 'peugeot 2008', 'sanitized_make': 'peugeot', 'odometer_in_km': 37731}
Failed validating None in schema:
False
On instance:
{'age_in_months': 59,
'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 5,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:30:55z',
'fuel_type': 'petrol',
'id': '275b2e69-70c8-5ea2-ae6d-417c4555d967',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/el96659',
'listing': 'auction',
'location': 'fr, miramas',
'make': 'peugeot',
'make_model': 'peugeot 2008',
'model': '2008',
'odometer': 37731,
'odometer_in_km': 37731,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 2008 1.2 puretech allure',
'transmission': 'manual',
'trim': 'allure',
'year': 2021}
{'auction_title': '',
'c_o_2_emission_value': 125,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:30:55Z',
'fuel_type': 'petrol',
'id': '275b2e69-70c8-5ea2-ae6d-417c4555d967',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/EL96659',
'listing': 'auction',
'location': 'FR, MIRAMAS',
'make': 'Peugeot',
'model': '2008',
'odometer': 37731,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-28',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 PureTech Allure',
'transmission': 'manual',
'trim': 'Allure',
'year': 2021}
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EL96659%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Saving data for EL96659: {'auction_closing_time': 1769704255.0, 'created_time': 1769450244.3169, 'last_price_update_time': 1769672238.843492}
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='EL96659') HTTP/1.1" 204 0
2026-01-29 07:37:18 [auto1.fr] INFO: Found listing with ID: NR70688
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NR70688%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Scrape type for NR70688: 0
2026-01-29 07:37:18 [auto1.fr] INFO: Found listing with ID: ZE61894
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZE61894%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Scrape type for ZE61894: 0
2026-01-29 07:37:18 [auto1.fr] INFO: Found listing with ID: MB50785
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MB50785%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Scrape type for MB50785: 0
2026-01-29 07:37:18 [auto1.fr] INFO: Found listing with ID: JD17568
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JD17568%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Scrape type for JD17568: 0
2026-01-29 07:37:18 [auto1.fr] INFO: Found listing with ID: LN17372
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN17372%27 HTTP/1.1" 200 None
2026-01-29 07:37:18 [auto1.fr] INFO: Scrape type for LN17372: 2
2026-01-29 07: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-29 07:37:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BG56824> (referer: https://www.auto1.com/v1/car-details-view/BG56824/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:18 [auto1.fr] INFO: Found listing with ID: CB42594
2026-01-29 07:37:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CB42594%27 HTTP/1.1" 200 None
2026-01-29 07:37:19 [auto1.fr] INFO: Scrape type for CB42594: 0
2026-01-29 07:37:19 [auto1.fr] INFO: Found listing with ID: AK06652
2026-01-29 07:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AK06652%27 HTTP/1.1" 200 None
2026-01-29 07:37:19 [auto1.fr] INFO: Scrape type for AK06652: 0
2026-01-29 07:37:19 [auto1.fr] INFO: Found listing with ID: WJ79089
2026-01-29 07:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WJ79089%27 HTTP/1.1" 200 None
2026-01-29 07:37:19 [auto1.fr] INFO: Scrape type for WJ79089: 0
2026-01-29 07: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-29 07:37:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 93606c85-88fe-5ff1-8c06-b288d5259f2d with identifier: BK00017
2026-01-29 07:37:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93606c85-88fe-5ff1-8c06-b288d5259f2d with scrape type 2
2026-01-29 07:37:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 93606c85-88fe-5ff1-8c06-b288d5259f2d with scrape type 2
2026-01-29 07:37:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 93606c85-88fe-5ff1-8c06-b288d5259f2d, identifier: BK00017
2026-01-29 07:37:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 93606c85-88fe-5ff1-8c06-b288d5259f2d with identifier: BK00017
2026-01-29 07:37:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 93606c85-88fe-5ff1-8c06-b288d5259f2d with identifier: BK00017
2026-01-29 07:37:19 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 93606c85-88fe-5ff1-8c06-b288d5259f2d with identifier: BK00017 to the API
2026-01-29 07:37:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/BK00017>
{'auction_title': '',
'c_o_2_emission_value': 55,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 367,
'expiration_date': '2026-01-29T16:48:14Z',
'fuel_type': 'hybrid',
'id': '93606c85-88fe-5ff1-8c06-b288d5259f2d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BK00017',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'Audi',
'model': 'Q5',
'odometer': 112766,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-14',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q5 55 TFSIe quattro S line',
'transmission': 'automatic',
'trim': 'quattro S line',
'year': 2020}
2026-01-29 07:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BK00017%27 HTTP/1.1" 200 None
2026-01-29 07:37:20 [auto1.fr] INFO: Saving data for BK00017: {'auction_closing_time': 1769705294.0, 'created_time': 1769061816.999657, 'last_price_update_time': 1769672240.674755}
2026-01-29 07:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BK00017') HTTP/1.1" 204 0
2026-01-29 07:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HC75422/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YY54326> (referer: https://www.auto1.com/v1/car-details-view/YY54326/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SF14121> (referer: https://www.auto1.com/v1/car-details-view/SF14121/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WK52565/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 519951c8-95a8-5c35-9be6-9ffb0fae3d30 with identifier: BG56824
2026-01-29 07:37:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 519951c8-95a8-5c35-9be6-9ffb0fae3d30 with scrape type 2
2026-01-29 07:37:20 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 519951c8-95a8-5c35-9be6-9ffb0fae3d30 with scrape type 2
2026-01-29 07:37:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 519951c8-95a8-5c35-9be6-9ffb0fae3d30, identifier: BG56824
2026-01-29 07:37:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:20 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 519951c8-95a8-5c35-9be6-9ffb0fae3d30 with identifier: BG56824
2026-01-29 07:37:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 519951c8-95a8-5c35-9be6-9ffb0fae3d30 with identifier: BG56824
2026-01-29 07:37:20 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 155746 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155746
2026-01-29 07:37:20 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 519951c8-95a8-5c35-9be6-9ffb0fae3d30 spider: auto1.fr
2026-01-29 07:37:20 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 519951c8-95a8-5c35-9be6-9ffb0fae3d30 due to rule: high_mileage_for_country.json, error: 155746 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155746
{'auction_title': '',
'c_o_2_emission_value': 124,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 180,
'expiration_date': '2026-01-29T16:43:38Z',
'fuel_type': 'diesel',
'id': '519951c8-95a8-5c35-9be6-9ffb0fae3d30',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BG56824',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Peugeot',
'model': '3008',
'odometer': 155746,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-06-26',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 2.0 Blue-HDi GT',
'transmission': 'automatic',
'trim': 'GT',
'year': 2018}
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BG56824%27 HTTP/1.1" 200 None
2026-01-29 07:37:21 [auto1.fr] INFO: Saving data for BG56824: {'auction_closing_time': 1769705018.0, 'created_time': 1769014915.713012, 'last_price_update_time': 1769672241.012221}
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BG56824') HTTP/1.1" 204 0
2026-01-29 07:37:21 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1c79c04f-6459-5855-8742-b886b761ba4d with identifier: YY54326
2026-01-29 07:37:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c79c04f-6459-5855-8742-b886b761ba4d with scrape type 2
2026-01-29 07:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 1c79c04f-6459-5855-8742-b886b761ba4d with scrape type 2
2026-01-29 07:37:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 1c79c04f-6459-5855-8742-b886b761ba4d, identifier: YY54326
2026-01-29 07:37:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ec4dc81a-0ccf-5517-9855-b1927020fff2 with identifier: SF14121
2026-01-29 07:37:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec4dc81a-0ccf-5517-9855-b1927020fff2 with scrape type 2
2026-01-29 07:37:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ec4dc81a-0ccf-5517-9855-b1927020fff2 with scrape type 2
2026-01-29 07:37:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ec4dc81a-0ccf-5517-9855-b1927020fff2, identifier: SF14121
2026-01-29 07:37:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 1c79c04f-6459-5855-8742-b886b761ba4d with identifier: YY54326
2026-01-29 07:37:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 1c79c04f-6459-5855-8742-b886b761ba4d with identifier: YY54326
2026-01-29 07:37:21 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 1c79c04f-6459-5855-8742-b886b761ba4d with identifier: YY54326 to the API
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YY54326>
{'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.1L',
'engine_horse_power': 190,
'expiration_date': '2026-01-29T16:57:01Z',
'fuel_type': 'diesel',
'id': '1c79c04f-6459-5855-8742-b886b761ba4d',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YY54326',
'listing': 'auction',
'location': 'FR, Champniers',
'make': 'Alfa Romeo',
'model': 'Stelvio',
'odometer': 79403,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-06-16',
'seats_number': 5,
'seller_name': None,
'title': 'Alfa Romeo Stelvio 2.2 JTDM Lusso 2WD',
'transmission': 'automatic',
'trim': 'Lusso 2WD',
'year': 2019}
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YY54326%27 HTTP/1.1" 200 None
2026-01-29 07:37:21 [auto1.fr] INFO: Saving data for YY54326: {'auction_closing_time': 1769705821.0, 'created_time': 1769493770.461245, 'last_price_update_time': 1769672241.525526}
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YY54326') HTTP/1.1" 204 0
2026-01-29 07:37:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ec4dc81a-0ccf-5517-9855-b1927020fff2 with identifier: SF14121
2026-01-29 07:37:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ec4dc81a-0ccf-5517-9855-b1927020fff2 with identifier: SF14121
2026-01-29 07:37:21 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ec4dc81a-0ccf-5517-9855-b1927020fff2 with identifier: SF14121 to the API
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/SF14121>
{'auction_title': '',
'c_o_2_emission_value': 151,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 170,
'expiration_date': '2026-01-29T16:40:09Z',
'fuel_type': 'diesel',
'id': 'ec4dc81a-0ccf-5517-9855-b1927020fff2',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SF14121',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Jeep',
'model': 'Renegade',
'odometer': 131571,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-12',
'seats_number': 5,
'seller_name': None,
'title': 'Jeep Renegade 2.0 M-Jet Trailhawk 4WD',
'transmission': 'automatic',
'trim': 'Trailhawk 4WD',
'year': 2017}
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SF14121%27 HTTP/1.1" 200 None
2026-01-29 07:37:21 [auto1.fr] INFO: Saving data for SF14121: {'auction_closing_time': 1769704809.0, 'created_time': 1769448985.6158, 'last_price_update_time': 1769672241.847242}
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SF14121') HTTP/1.1" 204 0
2026-01-29 07:37:21 [auto1.fr] INFO: Found listing with ID: XR36503
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XR36503%27 HTTP/1.1" 200 None
2026-01-29 07:37:21 [auto1.fr] INFO: Scrape type for XR36503: 0
2026-01-29 07:37:21 [auto1.fr] INFO: Found listing with ID: TU14726
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TU14726%27 HTTP/1.1" 200 None
2026-01-29 07:37:21 [auto1.fr] INFO: Scrape type for TU14726: 0
2026-01-29 07:37:21 [auto1.fr] INFO: Found listing with ID: JG57622
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JG57622%27 HTTP/1.1" 200 None
2026-01-29 07:37:21 [auto1.fr] INFO: Scrape type for JG57622: 0
2026-01-29 07:37:21 [auto1.fr] INFO: Found listing with ID: BT54766
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BT54766%27 HTTP/1.1" 200 None
2026-01-29 07:37:21 [auto1.fr] INFO: Scrape type for BT54766: 0
2026-01-29 07:37:21 [auto1.fr] INFO: Found listing with ID: DB91824
2026-01-29 07:37:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DB91824%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for DB91824: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: EN41696
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EN41696%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for EN41696: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: UB86096
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UB86096%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for UB86096: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: CA18957
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CA18957%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for CA18957: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: MN00481
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MN00481%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for MN00481: 2
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: KM27068
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KM27068%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for KM27068: 2
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: YP84178
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YP84178%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for YP84178: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: NY87258
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NY87258%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for NY87258: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: PM82836
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PM82836%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for PM82836: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: DJ13412
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DJ13412%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for DJ13412: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: JV55371
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JV55371%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for JV55371: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: ZD21574
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZD21574%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for ZD21574: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: JG18195
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JG18195%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for JG18195: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: HA21419
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HA21419%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for HA21419: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: NA80241
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NA80241%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for NA80241: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: FM34234
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FM34234%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for FM34234: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: YL00082
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YL00082%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for YL00082: 2
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: ZP55214
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZP55214%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for ZP55214: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: MD84258
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MD84258%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for MD84258: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: VE14391
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VE14391%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for VE14391: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: FB97001
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FB97001%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for FB97001: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: RX40882
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RX40882%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for RX40882: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: EW10494
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EW10494%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for EW10494: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: CG21798
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CG21798%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for CG21798: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: VD30513
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VD30513%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for VD30513: 2
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: SS57670
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SS57670%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for SS57670: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: ZC47136
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZC47136%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for ZC47136: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: ZZ72888
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZZ72888%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for ZZ72888: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: YU87702
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YU87702%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for YU87702: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: HN66278
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN66278%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for HN66278: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: UL51467
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UL51467%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for UL51467: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: GS64176
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GS64176%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for GS64176: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: RN56338
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RN56338%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for RN56338: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: ZK79374
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZK79374%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for ZK79374: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: UE75229
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UE75229%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for UE75229: 0
2026-01-29 07:37:22 [auto1.fr] INFO: Found listing with ID: EM50157
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EM50157%27 HTTP/1.1" 200 None
2026-01-29 07:37:22 [auto1.fr] INFO: Scrape type for EM50157: 0
2026-01-29 07:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/CX31954/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/TB83051/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/AN18055/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/SX67867> (referer: https://www.auto1.com/v1/car-details-view/SX67867/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AY83940> (referer: https://www.auto1.com/v1/car-details-view/AY83940/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:22 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c39f4217-749c-518a-82f7-456b576a0f95 with identifier: SX67867
2026-01-29 07:37:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c39f4217-749c-518a-82f7-456b576a0f95 with scrape type 2
2026-01-29 07:37:22 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c39f4217-749c-518a-82f7-456b576a0f95 with scrape type 2
2026-01-29 07:37:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: c39f4217-749c-518a-82f7-456b576a0f95, identifier: SX67867
2026-01-29 07:37:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: c39f4217-749c-518a-82f7-456b576a0f95 with identifier: SX67867
2026-01-29 07:37:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: c39f4217-749c-518a-82f7-456b576a0f95 with identifier: SX67867
2026-01-29 07:37:23 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
2026-01-29 07:37:23 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: c39f4217-749c-518a-82f7-456b576a0f95 spider: auto1.fr
2026-01-29 07:37:23 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: c39f4217-749c-518a-82f7-456b576a0f95 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'partner' containing 'partner'
{'auction_title': '',
'c_o_2_emission_value': 155,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:48:09Z',
'fuel_type': 'diesel',
'id': 'c39f4217-749c-518a-82f7-456b576a0f95',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/SX67867',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': 'Partner',
'odometer': 82286,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-11-25',
'seats_number': 3,
'seller_name': None,
'title': 'Peugeot Partner 1.5 Blue-HDi Asphalt L2',
'transmission': 'automatic',
'trim': 'Asphalt L2',
'year': 2020}
2026-01-29 07:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SX67867%27 HTTP/1.1" 200 None
2026-01-29 07:37:23 [auto1.fr] INFO: Saving data for SX67867: {'auction_closing_time': 1769705289.0, 'created_time': 1769449118.351984, 'last_price_update_time': 1769672243.246682}
2026-01-29 07:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='SX67867') HTTP/1.1" 204 0
2026-01-29 07:37:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UT09319/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/PM11780/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 710e27e8-5130-501d-8c54-f1ef59130f13 with identifier: AY83940
2026-01-29 07:37:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 710e27e8-5130-501d-8c54-f1ef59130f13 with scrape type 2
2026-01-29 07:37:23 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 710e27e8-5130-501d-8c54-f1ef59130f13 with scrape type 2
2026-01-29 07:37:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 710e27e8-5130-501d-8c54-f1ef59130f13, identifier: AY83940
2026-01-29 07:37:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 710e27e8-5130-501d-8c54-f1ef59130f13 with identifier: AY83940
2026-01-29 07:37:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 710e27e8-5130-501d-8c54-f1ef59130f13 with identifier: AY83940
2026-01-29 07:37:23 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 710e27e8-5130-501d-8c54-f1ef59130f13 with identifier: AY83940 to the API
2026-01-29 07:37:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/AY83940>
{'auction_title': '',
'c_o_2_emission_value': 136,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:54:23Z',
'fuel_type': 'diesel',
'id': '710e27e8-5130-501d-8c54-f1ef59130f13',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AY83940',
'listing': 'auction',
'location': 'FR, Villenoy',
'make': 'BMW',
'model': 'X1',
'odometer': 72284,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-06-18',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 sDrive 16d M Sport',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2020}
2026-01-29 07:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AY83940%27 HTTP/1.1" 200 None
2026-01-29 07:37:23 [auto1.fr] INFO: Saving data for AY83940: {'auction_closing_time': 1769705663.0, 'created_time': 1768669857.380096, 'last_price_update_time': 1769672243.729182}
2026-01-29 07:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AY83940') HTTP/1.1" 204 0
2026-01-29 07:37:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YW43536/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/LN17372/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/BN24235/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:23 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UW37728> (referer: https://www.auto1.com/v1/car-details-view/UW37728/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 48025835-b7fc-5d34-adce-d8a591d1241f with identifier: UW37728
2026-01-29 07:37:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 48025835-b7fc-5d34-adce-d8a591d1241f with scrape type 2
2026-01-29 07:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 48025835-b7fc-5d34-adce-d8a591d1241f with scrape type 2
2026-01-29 07:37:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 48025835-b7fc-5d34-adce-d8a591d1241f, identifier: UW37728
2026-01-29 07:37:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 48025835-b7fc-5d34-adce-d8a591d1241f with identifier: UW37728
2026-01-29 07:37:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 48025835-b7fc-5d34-adce-d8a591d1241f with identifier: UW37728
2026-01-29 07:37:24 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 48025835-b7fc-5d34-adce-d8a591d1241f with identifier: UW37728 to the API
2026-01-29 07:37:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UW37728>
{'auction_title': '',
'c_o_2_emission_value': 129,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 165,
'expiration_date': '2026-01-29T16:55:11Z',
'fuel_type': 'petrol',
'id': '48025835-b7fc-5d34-adce-d8a591d1241f',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UW37728',
'listing': 'auction',
'location': 'FR, Ambarès-et-Lagrave',
'make': 'Peugeot',
'model': '3008',
'odometer': 110321,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-05-24',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.6 THP GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2018}
2026-01-29 07:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UW37728%27 HTTP/1.1" 200 None
2026-01-29 07:37:24 [auto1.fr] INFO: Saving data for UW37728: {'auction_closing_time': 1769705711.0, 'created_time': 1769450075.366955, 'last_price_update_time': 1769672244.709507}
2026-01-29 07:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UW37728') HTTP/1.1" 204 0
2026-01-29 07:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WK52565> (referer: https://www.auto1.com/v1/car-details-view/WK52565/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/KM27068/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HC75422> (referer: https://www.auto1.com/v1/car-details-view/HC75422/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/VD30513/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ba31060f-c15e-5523-a6bc-960767711f05 with identifier: WK52565
2026-01-29 07:37:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ba31060f-c15e-5523-a6bc-960767711f05 with scrape type 2
2026-01-29 07:37:24 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ba31060f-c15e-5523-a6bc-960767711f05 with scrape type 2
2026-01-29 07:37:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ba31060f-c15e-5523-a6bc-960767711f05, identifier: WK52565
2026-01-29 07:37:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ba31060f-c15e-5523-a6bc-960767711f05 with identifier: WK52565
2026-01-29 07:37:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ba31060f-c15e-5523-a6bc-960767711f05 with identifier: WK52565
2026-01-29 07:37:25 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: ba31060f-c15e-5523-a6bc-960767711f05 with identifier: WK52565 to the API
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/WK52565>
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 125,
'expiration_date': '2026-01-29T16:34:59Z',
'fuel_type': 'petrol',
'id': 'ba31060f-c15e-5523-a6bc-960767711f05',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WK52565',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Ford',
'model': 'Puma',
'odometer': 80228,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-02-28',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Puma 1.0 EcoBoost Mild-Hybrid ST-Line',
'transmission': 'manual',
'trim': 'ST-Line',
'year': 2021}
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WK52565%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Saving data for WK52565: {'auction_closing_time': 1769704499.0, 'created_time': 1769447440.354788, 'last_price_update_time': 1769672245.261844}
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WK52565') HTTP/1.1" 204 0
2026-01-29 07:37:25 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/YL00082/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2c62dfb6-fd97-56a1-a2b2-e19f3621cef6 with identifier: HC75422
2026-01-29 07:37:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2c62dfb6-fd97-56a1-a2b2-e19f3621cef6 with scrape type 2
2026-01-29 07:37:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2c62dfb6-fd97-56a1-a2b2-e19f3621cef6 with scrape type 2
2026-01-29 07:37:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2c62dfb6-fd97-56a1-a2b2-e19f3621cef6, identifier: HC75422
2026-01-29 07:37:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/MN00481/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2c62dfb6-fd97-56a1-a2b2-e19f3621cef6 with identifier: HC75422
2026-01-29 07:37:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2c62dfb6-fd97-56a1-a2b2-e19f3621cef6 with identifier: HC75422
2026-01-29 07:37:25 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 2c62dfb6-fd97-56a1-a2b2-e19f3621cef6 with identifier: HC75422 to the API
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/HC75422>
{'auction_title': '',
'c_o_2_emission_value': 120,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:17:30Z',
'fuel_type': 'gas',
'id': '2c62dfb6-fd97-56a1-a2b2-e19f3621cef6',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HC75422',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Renault',
'model': 'Captur',
'odometer': 16814,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2024-04-21',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Captur 1.0 TCe LPG Evolution',
'transmission': 'manual',
'trim': 'Evolution',
'year': 2024}
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HC75422%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Saving data for HC75422: {'auction_closing_time': 1769703450.0, 'created_time': 1768240689.159977, 'last_price_update_time': 1769672245.7275}
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HC75422') HTTP/1.1" 204 0
2026-01-29 07:37:25 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:25 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: WV21754
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WV21754%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for WV21754: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: YV95495
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YV95495%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for YV95495: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: WH02356
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WH02356%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for WH02356: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: DP78401
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DP78401%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for DP78401: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: SD36042
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SD36042%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for SD36042: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: VZ97126
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VZ97126%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for VZ97126: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: CZ72850
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CZ72850%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for CZ72850: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: LM98221
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LM98221%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for LM98221: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: PB86157
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PB86157%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for PB86157: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: ED45724
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ED45724%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for ED45724: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: TX31836
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TX31836%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for TX31836: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: WC17201
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WC17201%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for WC17201: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: SZ92729
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SZ92729%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for SZ92729: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: EM39114
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EM39114%27 HTTP/1.1" 200 None
2026-01-29 07:37:25 [auto1.fr] INFO: Scrape type for EM39114: 0
2026-01-29 07:37:25 [auto1.fr] INFO: Found listing with ID: FB75908
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FB75908%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for FB75908: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: JC19185
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JC19185%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for JC19185: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: TD37160
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TD37160%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for TD37160: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: PV07284
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV07284%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for PV07284: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: NZ83514
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NZ83514%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for NZ83514: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: VD57038
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VD57038%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for VD57038: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: PE21846
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PE21846%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for PE21846: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: PP60675
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PP60675%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for PP60675: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: EY24204
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EY24204%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for EY24204: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: PJ39237
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PJ39237%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for PJ39237: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: ET36118
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ET36118%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for ET36118: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: AP30057
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AP30057%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for AP30057: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: EB24544
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EB24544%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for EB24544: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: NM64607
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NM64607%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for NM64607: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: HY39705
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HY39705%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for HY39705: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: VL42264
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VL42264%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for VL42264: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: PV54344
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV54344%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for PV54344: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: DS26597
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DS26597%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for DS26597: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: EA30453
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EA30453%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for EA30453: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: AT42169
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AT42169%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for AT42169: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: CX52337
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CX52337%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for CX52337: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: VG02516
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VG02516%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for VG02516: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: UC96977
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UC96977%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for UC96977: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: HV01104
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HV01104%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for HV01104: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: TC45256
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TC45256%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for TC45256: 0
2026-01-29 07:37:26 [auto1.fr] INFO: Found listing with ID: MP24883
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MP24883%27 HTTP/1.1" 200 None
2026-01-29 07:37:26 [auto1.fr] INFO: Scrape type for MP24883: 0
2026-01-29 07:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/PM11780> (referer: https://www.auto1.com/v1/car-details-view/PM11780/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/CX31954> (referer: https://www.auto1.com/v1/car-details-view/CX31954/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/TB83051> (referer: https://www.auto1.com/v1/car-details-view/TB83051/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/AN18055> (referer: https://www.auto1.com/v1/car-details-view/AN18055/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:26 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ac2b828c-c077-5305-ac81-b9493e1ec3cd with identifier: PM11780
2026-01-29 07:37:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ac2b828c-c077-5305-ac81-b9493e1ec3cd with scrape type 2
2026-01-29 07:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item ac2b828c-c077-5305-ac81-b9493e1ec3cd with scrape type 2
2026-01-29 07:37:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: ac2b828c-c077-5305-ac81-b9493e1ec3cd, identifier: PM11780
2026-01-29 07:37:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2461a6e7-7176-56c7-a54b-5244f31c706b with identifier: CX31954
2026-01-29 07:37:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2461a6e7-7176-56c7-a54b-5244f31c706b with scrape type 2
2026-01-29 07:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2461a6e7-7176-56c7-a54b-5244f31c706b with scrape type 2
2026-01-29 07:37:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 2461a6e7-7176-56c7-a54b-5244f31c706b, identifier: CX31954
2026-01-29 07:37:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eacd1497-d348-5b52-8fd8-40d59280bcce with identifier: TB83051
2026-01-29 07:37:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eacd1497-d348-5b52-8fd8-40d59280bcce with scrape type 2
2026-01-29 07:37:26 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item eacd1497-d348-5b52-8fd8-40d59280bcce with scrape type 2
2026-01-29 07:37:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: eacd1497-d348-5b52-8fd8-40d59280bcce, identifier: TB83051
2026-01-29 07:37:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: ac2b828c-c077-5305-ac81-b9493e1ec3cd with identifier: PM11780
2026-01-29 07:37:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: ac2b828c-c077-5305-ac81-b9493e1ec3cd with identifier: PM11780
2026-01-29 07:37:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 135737 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']:
135737
2026-01-29 07:37:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: ac2b828c-c077-5305-ac81-b9493e1ec3cd spider: auto1.fr
2026-01-29 07:37:27 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: ac2b828c-c077-5305-ac81-b9493e1ec3cd due to rule: high_mileage_for_make.json, error: 135737 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']:
135737
{'auction_title': '',
'c_o_2_emission_value': 112,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 116,
'expiration_date': '2026-01-29T16:56:19Z',
'fuel_type': 'diesel',
'id': 'ac2b828c-c077-5305-ac81-b9493e1ec3cd',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/PM11780',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Renault',
'model': 'Kadjar',
'odometer': 135737,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-12-26',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Kadjar 1.5 BLUE dCi Business',
'transmission': 'manual',
'trim': 'Business',
'year': 2019}
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PM11780%27 HTTP/1.1" 200 None
2026-01-29 07:37:27 [auto1.fr] INFO: Saving data for PM11780: {'auction_closing_time': 1769705779.0, 'created_time': 1769449806.606478, 'last_price_update_time': 1769672247.286089}
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='PM11780') HTTP/1.1" 204 0
2026-01-29 07:37:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 2461a6e7-7176-56c7-a54b-5244f31c706b with identifier: CX31954
2026-01-29 07:37:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 2461a6e7-7176-56c7-a54b-5244f31c706b with identifier: CX31954
2026-01-29 07:37:27 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
2026-01-29 07:37:27 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 2461a6e7-7176-56c7-a54b-5244f31c706b spider: auto1.fr
2026-01-29 07:37:27 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 2461a6e7-7176-56c7-a54b-5244f31c706b due to rule: makes_models_not_allowed.json, error: Rejected due to make 'peugeot' containing 'peugeot' and model 'expert' containing 'expert'
{'auction_title': '',
'c_o_2_emission_value': 189,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 179,
'expiration_date': '2026-01-29T16:47:41Z',
'fuel_type': 'diesel',
'id': '2461a6e7-7176-56c7-a54b-5244f31c706b',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/CX31954',
'listing': 'auction',
'location': 'FR, Nanteuil-le-Haudouin',
'make': 'Peugeot',
'model': 'Expert',
'odometer': 54371,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2023-07-25',
'seats_number': 3,
'seller_name': None,
'title': 'Peugeot Expert 2.0 Blue-HDi M',
'transmission': 'automatic',
'trim': 'M',
'year': 2023}
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CX31954%27 HTTP/1.1" 200 None
2026-01-29 07:37:27 [auto1.fr] INFO: Saving data for CX31954: {'auction_closing_time': 1769705261.0, 'created_time': 1769448874.105233, 'last_price_update_time': 1769672247.61781}
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='CX31954') HTTP/1.1" 204 0
2026-01-29 07:37:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: eacd1497-d348-5b52-8fd8-40d59280bcce with identifier: TB83051
2026-01-29 07:37:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: eacd1497-d348-5b52-8fd8-40d59280bcce with identifier: TB83051
2026-01-29 07:37:27 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: eacd1497-d348-5b52-8fd8-40d59280bcce with identifier: TB83051 to the API
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37: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-29 07:37:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/TB83051>
{'auction_title': '',
'c_o_2_emission_value': 105,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 65,
'expiration_date': '2026-01-29T16:02:00Z',
'fuel_type': 'petrol',
'id': 'eacd1497-d348-5b52-8fd8-40d59280bcce',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/TB83051',
'listing': 'auction',
'location': 'FR, Marckolsheim',
'make': 'Volkswagen',
'model': 'Polo',
'odometer': 118435,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-03-27',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Polo 1.0 Trendline',
'transmission': 'manual',
'trim': 'Trendline',
'year': 2019}
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TB83051%27 HTTP/1.1" 200 None
2026-01-29 07:37:27 [auto1.fr] INFO: Saving data for TB83051: {'auction_closing_time': 1769702520.0, 'created_time': 1768975376.360658, 'last_price_update_time': 1769672247.941383}
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='TB83051') HTTP/1.1" 204 0
2026-01-29 07:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/BN24235> (referer: https://www.auto1.com/v1/car-details-view/BN24235/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/LN17372> (referer: https://www.auto1.com/v1/car-details-view/LN17372/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YW43536> (referer: https://www.auto1.com/v1/car-details-view/YW43536/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 36d28be5-2c4e-524e-a3eb-f44ff67e4e66 with identifier: AN18055
2026-01-29 07:37:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 36d28be5-2c4e-524e-a3eb-f44ff67e4e66 with scrape type 2
2026-01-29 07:37:27 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 36d28be5-2c4e-524e-a3eb-f44ff67e4e66 with scrape type 2
2026-01-29 07:37:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 36d28be5-2c4e-524e-a3eb-f44ff67e4e66, identifier: AN18055
2026-01-29 07:37:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 36d28be5-2c4e-524e-a3eb-f44ff67e4e66 with identifier: AN18055
2026-01-29 07:37:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 36d28be5-2c4e-524e-a3eb-f44ff67e4e66 with identifier: AN18055
2026-01-29 07:37:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: Rejected due to make 'citroen' containing 'citroen' and model 'jumpy' containing 'jumpy'
2026-01-29 07:37:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: MAKES_MODELS_NOT_ALLOWED failed for item: 36d28be5-2c4e-524e-a3eb-f44ff67e4e66 spider: auto1.fr
2026-01-29 07:37:28 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 36d28be5-2c4e-524e-a3eb-f44ff67e4e66 due to rule: makes_models_not_allowed.json, error: Rejected due to make 'citroen' containing 'citroen' and model 'jumpy' containing 'jumpy'
{'auction_title': '',
'c_o_2_emission_value': 139,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 4,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 122,
'expiration_date': '2026-01-29T16:33:09Z',
'fuel_type': 'diesel',
'id': '36d28be5-2c4e-524e-a3eb-f44ff67e4e66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/AN18055',
'listing': 'auction',
'location': 'FR, Saint-Saulve',
'make': 'Citroen',
'model': 'Jumpy',
'odometer': 159098,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-04-05',
'seats_number': 3,
'seller_name': None,
'title': 'Citroen Jumpy 2.0 Blue-HDi Business M',
'transmission': 'manual',
'trim': 'Business M',
'year': 2017}
2026-01-29 07:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AN18055%27 HTTP/1.1" 200 None
2026-01-29 07:37:28 [auto1.fr] INFO: Saving data for AN18055: {'auction_closing_time': 1769704389.0, 'created_time': 1769447192.253459, 'last_price_update_time': 1769672248.285574}
2026-01-29 07:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='AN18055') HTTP/1.1" 204 0
2026-01-29 07:37:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UT09319> (referer: https://www.auto1.com/v1/car-details-view/UT09319/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dc292b24-5261-5da9-bfce-e8622dca4d77 with identifier: BN24235
2026-01-29 07:37:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc292b24-5261-5da9-bfce-e8622dca4d77 with scrape type 2
2026-01-29 07:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item dc292b24-5261-5da9-bfce-e8622dca4d77 with scrape type 2
2026-01-29 07:37:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: dc292b24-5261-5da9-bfce-e8622dca4d77, identifier: BN24235
2026-01-29 07:37:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b1d16dfa-1de9-5fba-972c-d83f9765dfef with identifier: LN17372
2026-01-29 07:37:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1d16dfa-1de9-5fba-972c-d83f9765dfef with scrape type 2
2026-01-29 07:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b1d16dfa-1de9-5fba-972c-d83f9765dfef with scrape type 2
2026-01-29 07:37:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: b1d16dfa-1de9-5fba-972c-d83f9765dfef, identifier: LN17372
2026-01-29 07:37:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7af2b325-5458-5039-8bfb-f63fd00466d3 with identifier: YW43536
2026-01-29 07:37:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7af2b325-5458-5039-8bfb-f63fd00466d3 with scrape type 2
2026-01-29 07:37:28 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7af2b325-5458-5039-8bfb-f63fd00466d3 with scrape type 2
2026-01-29 07:37:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 7af2b325-5458-5039-8bfb-f63fd00466d3, identifier: YW43536
2026-01-29 07:37:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: dc292b24-5261-5da9-bfce-e8622dca4d77 with identifier: BN24235
2026-01-29 07:37:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: dc292b24-5261-5da9-bfce-e8622dca4d77 with identifier: BN24235
2026-01-29 07:37:28 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 19874, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-01', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bn24235', 'expiration_date': '2026-01-29t16:06:34z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ambérieu en bugey', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'dc292b24-5261-5da9-bfce-e8622dca4d77', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 19874}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:06:34z',
'fuel_type': 'petrol',
'id': 'dc292b24-5261-5da9-bfce-e8622dca4d77',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bn24235',
'listing': 'auction',
'location': 'fr, ambérieu en bugey',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 19874,
'odometer_in_km': 19874,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-01',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
2026-01-29 07:37:28 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: dc292b24-5261-5da9-bfce-e8622dca4d77 spider: auto1.fr
2026-01-29 07:37:28 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: dc292b24-5261-5da9-bfce-e8622dca4d77 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'white', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'citroen c3 1.2 puretech shine', 'price': 0, 'currency': 'eur', 'make': 'citroen', 'model': 'c3', 'transmission': 'manual', 'odometer': 19874, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-01', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bn24235', 'expiration_date': '2026-01-29t16:06:34z', 'origin_country_code': 'fr', 'trim': 'shine', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 82, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, ambérieu en bugey', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': None, 'id': 'dc292b24-5261-5da9-bfce-e8622dca4d77', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'citroen c3', 'sanitized_make': 'citroen', 'odometer_in_km': 19874}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 82,
'expiration_date': '2026-01-29t16:06:34z',
'fuel_type': 'petrol',
'id': 'dc292b24-5261-5da9-bfce-e8622dca4d77',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/bn24235',
'listing': 'auction',
'location': 'fr, ambérieu en bugey',
'make': 'citroen',
'make_model': 'citroen c3',
'model': 'c3',
'odometer': 19874,
'odometer_in_km': 19874,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-01',
'sanitized_make': 'citroen',
'seats_number': 5,
'seller_name': None,
'title': 'citroen c3 1.2 puretech shine',
'transmission': 'manual',
'trim': 'shine',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'white',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 82,
'expiration_date': '2026-01-29T16:06:34Z',
'fuel_type': 'petrol',
'id': 'dc292b24-5261-5da9-bfce-e8622dca4d77',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/BN24235',
'listing': 'auction',
'location': 'FR, Ambérieu en Bugey',
'make': 'Citroen',
'model': 'C3',
'odometer': 19874,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-01',
'seats_number': 5,
'seller_name': None,
'title': 'Citroen C3 1.2 PureTech Shine',
'transmission': 'manual',
'trim': 'Shine',
'year': 2022}
2026-01-29 07:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BN24235%27 HTTP/1.1" 200 None
2026-01-29 07:37:28 [auto1.fr] INFO: Saving data for BN24235: {'auction_closing_time': 1769702794.0, 'created_time': 1768889188.206568, 'last_price_update_time': 1769672248.804951}
2026-01-29 07:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='BN24235') HTTP/1.1" 204 0
2026-01-29 07:37:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: b1d16dfa-1de9-5fba-972c-d83f9765dfef with identifier: LN17372
2026-01-29 07:37:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: b1d16dfa-1de9-5fba-972c-d83f9765dfef with identifier: LN17372
2026-01-29 07:37:28 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: b1d16dfa-1de9-5fba-972c-d83f9765dfef with identifier: LN17372 to the API
2026-01-29 07:37:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/LN17372>
{'auction_title': '',
'c_o_2_emission_value': 48,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 261,
'expiration_date': '2026-01-29T16:03:08Z',
'fuel_type': 'hybrid',
'id': 'b1d16dfa-1de9-5fba-972c-d83f9765dfef',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/LN17372',
'listing': 'auction',
'location': 'FR, MOUGINS',
'make': 'Volvo',
'model': 'XC40',
'odometer': 63591,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-14',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC40 1.5 T5 Twin Engine Recharge Plug-in Hybrid Inscription '
'Luxe 2WD',
'transmission': 'automatic',
'trim': 'Inscription Luxe 2WD',
'year': 2020}
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN17372%27 HTTP/1.1" 200 None
2026-01-29 07:37:29 [auto1.fr] INFO: Saving data for LN17372: {'auction_closing_time': 1769702588.0, 'created_time': 1769583266.827115, 'last_price_update_time': 1769672249.137039}
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='LN17372') HTTP/1.1" 204 0
2026-01-29 07:37:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 7af2b325-5458-5039-8bfb-f63fd00466d3 with identifier: YW43536
2026-01-29 07:37:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 7af2b325-5458-5039-8bfb-f63fd00466d3 with identifier: YW43536
2026-01-29 07:37:29 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 7af2b325-5458-5039-8bfb-f63fd00466d3 with identifier: YW43536 to the API
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/YW43536>
{'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:14:33Z',
'fuel_type': 'petrol',
'id': '7af2b325-5458-5039-8bfb-f63fd00466d3',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YW43536',
'listing': 'auction',
'location': 'FR, Saint Aignan de Grandlieu',
'make': 'Audi',
'model': 'A3 Sportback',
'odometer': 23726,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-03-28',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A3 Sportback 35 TFSI Mild-Hybrid S line',
'transmission': 'automatic',
'trim': 'S line',
'year': 2022}
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YW43536%27 HTTP/1.1" 200 None
2026-01-29 07:37:29 [auto1.fr] INFO: Saving data for YW43536: {'auction_closing_time': 1769703273.0, 'created_time': 1769493720.789465, 'last_price_update_time': 1769672249.473162}
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YW43536') HTTP/1.1" 204 0
2026-01-29 07:37:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/YL00082> (referer: https://www.auto1.com/v1/car-details-view/YL00082/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/KM27068> (referer: https://www.auto1.com/v1/car-details-view/KM27068/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/VD30513> (referer: https://www.auto1.com/v1/car-details-view/VD30513/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/MN00481> (referer: https://www.auto1.com/v1/car-details-view/MN00481/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 44bcb41c-6b28-55bf-bfaf-22833a3ded37 with identifier: UT09319
2026-01-29 07:37:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 44bcb41c-6b28-55bf-bfaf-22833a3ded37 with scrape type 2
2026-01-29 07:37:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 44bcb41c-6b28-55bf-bfaf-22833a3ded37 with scrape type 2
2026-01-29 07:37:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 44bcb41c-6b28-55bf-bfaf-22833a3ded37, identifier: UT09319
2026-01-29 07:37:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 44bcb41c-6b28-55bf-bfaf-22833a3ded37 with identifier: UT09319
2026-01-29 07:37:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 44bcb41c-6b28-55bf-bfaf-22833a3ded37 with identifier: UT09319
2026-01-29 07:37:29 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 34588, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ut09319', 'expiration_date': '2026-01-29t16:21:57z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': '44bcb41c-6b28-55bf-bfaf-22833a3ded37', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 34588}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:21:57z',
'fuel_type': 'petrol',
'id': '44bcb41c-6b28-55bf-bfaf-22833a3ded37',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ut09319',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 34588,
'odometer_in_km': 34588,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2022}
2026-01-29 07:37:29 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 44bcb41c-6b28-55bf-bfaf-22833a3ded37 spider: auto1.fr
2026-01-29 07:37:29 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 44bcb41c-6b28-55bf-bfaf-22833a3ded37 due to rule: puretech_for_country.json, error: False schema does not allow {'auction_title': '', 'is_operable': True, 'is_damaged': False, 'color': 'gray', 'original_photo_count': 0, 'seller_name': None, 'price_includes_vat': True, 'title': 'peugeot 208 1.2 puretech active pack', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'manual', 'odometer': 34588, 'odometer_reading_unit': 'km', 'registration_date': '2022-11-29', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ut09319', 'expiration_date': '2026-01-29t16:21:57z', 'origin_country_code': 'fr', 'trim': 'active pack', 'year': 2022, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 75, 'doors_number': 5, 'is_vat_deductible': True, 'is_vat_included': True, 'engine': '1.2l', 'location': 'fr, loyettes', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 119, 'id': '44bcb41c-6b28-55bf-bfaf-22833a3ded37', 'current_year_diff': 4, 'age_in_months': 38, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 34588}
Failed validating None in schema:
False
On instance:
{'age_in_months': 38,
'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'gray',
'currency': 'eur',
'current_year_diff': 4,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 75,
'expiration_date': '2026-01-29t16:21:57z',
'fuel_type': 'petrol',
'id': '44bcb41c-6b28-55bf-bfaf-22833a3ded37',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/ut09319',
'listing': 'auction',
'location': 'fr, loyettes',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 34588,
'odometer_in_km': 34588,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-29',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech active pack',
'transmission': 'manual',
'trim': 'active pack',
'year': 2022}
{'auction_title': '',
'c_o_2_emission_value': 119,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 75,
'expiration_date': '2026-01-29T16:21:57Z',
'fuel_type': 'petrol',
'id': '44bcb41c-6b28-55bf-bfaf-22833a3ded37',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': True,
'is_vat_included': True,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UT09319',
'listing': 'auction',
'location': 'FR, Loyettes',
'make': 'Peugeot',
'model': '208',
'odometer': 34588,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-11-29',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech Active Pack',
'transmission': 'manual',
'trim': 'Active Pack',
'year': 2022}
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UT09319%27 HTTP/1.1" 200 None
2026-01-29 07:37:29 [auto1.fr] INFO: Saving data for UT09319: {'auction_closing_time': 1769703717.0, 'created_time': 1769015314.206754, 'last_price_update_time': 1769672249.81775}
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UT09319') HTTP/1.1" 204 0
2026-01-29 07:37:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9c613c48-4609-50e2-a04b-b223766959f0 with identifier: YL00082
2026-01-29 07:37:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9c613c48-4609-50e2-a04b-b223766959f0 with scrape type 2
2026-01-29 07:37:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 9c613c48-4609-50e2-a04b-b223766959f0 with scrape type 2
2026-01-29 07:37:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 9c613c48-4609-50e2-a04b-b223766959f0, identifier: YL00082
2026-01-29 07:37:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 060ee3cc-66cb-5d2b-b764-c98c3274d1d0 with identifier: KM27068
2026-01-29 07:37:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 060ee3cc-66cb-5d2b-b764-c98c3274d1d0 with scrape type 2
2026-01-29 07:37:29 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 060ee3cc-66cb-5d2b-b764-c98c3274d1d0 with scrape type 2
2026-01-29 07:37:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 060ee3cc-66cb-5d2b-b764-c98c3274d1d0, identifier: KM27068
2026-01-29 07:37:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 48343706-d408-52d5-90a4-a9562636ae87 with identifier: VD30513
2026-01-29 07:37:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 48343706-d408-52d5-90a4-a9562636ae87 with scrape type 2
2026-01-29 07:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 48343706-d408-52d5-90a4-a9562636ae87 with scrape type 2
2026-01-29 07:37:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 48343706-d408-52d5-90a4-a9562636ae87, identifier: VD30513
2026-01-29 07:37:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 850ef407-c688-5c0b-b007-2a1aeed0e306 with identifier: MN00481
2026-01-29 07:37:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 850ef407-c688-5c0b-b007-2a1aeed0e306 with scrape type 2
2026-01-29 07:37:30 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 850ef407-c688-5c0b-b007-2a1aeed0e306 with scrape type 2
2026-01-29 07:37:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 850ef407-c688-5c0b-b007-2a1aeed0e306, identifier: MN00481
2026-01-29 07:37:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 9c613c48-4609-50e2-a04b-b223766959f0 with identifier: YL00082
2026-01-29 07:37:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 9c613c48-4609-50e2-a04b-b223766959f0 with identifier: YL00082
2026-01-29 07:37:30 [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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 49123, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yl00082', 'expiration_date': '2026-01-29t16:30:41z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': '9c613c48-4609-50e2-a04b-b223766959f0', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 49123}
Failed validating None in schema:
False
On instance:
{'age_in_months': 63,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:30:41z',
'fuel_type': 'petrol',
'id': '9c613c48-4609-50e2-a04b-b223766959f0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yl00082',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 49123,
'odometer_in_km': 49123,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
2026-01-29 07:37:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: PURETECH_FOR_COUNTRY failed for item: 9c613c48-4609-50e2-a04b-b223766959f0 spider: auto1.fr
2026-01-29 07:37:30 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 9c613c48-4609-50e2-a04b-b223766959f0 due to rule: puretech_for_country.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': True, 'title': 'peugeot 208 1.2 puretech gt line', 'price': 0, 'currency': 'eur', 'make': 'peugeot', 'model': '208', 'transmission': 'automatic', 'odometer': 49123, 'odometer_reading_unit': 'km', 'registration_date': '2020-10-28', 'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yl00082', 'expiration_date': '2026-01-29t16:30:41z', 'origin_country_code': 'fr', 'trim': 'gt line', 'year': 2020, 'fuel_type': 'petrol', 'listing': 'auction', 'engine_horse_power': 101, 'doors_number': 5, 'is_vat_deductible': False, 'is_vat_included': False, 'engine': '1.2l', 'location': 'fr, beaucaire', 'category': None, 'seats_number': 5, 'emission_standard': 'euro 6', 'c_o_2_emission_value': 134, 'id': '9c613c48-4609-50e2-a04b-b223766959f0', 'current_year_diff': 6, 'age_in_months': 63, 'make_model': 'peugeot 208', 'sanitized_make': 'peugeot', 'odometer_in_km': 49123}
Failed validating None in schema:
False
On instance:
{'age_in_months': 63,
'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'blue',
'currency': 'eur',
'current_year_diff': 6,
'doors_number': 5,
'emission_standard': 'euro 6',
'engine': '1.2l',
'engine_horse_power': 101,
'expiration_date': '2026-01-29t16:30:41z',
'fuel_type': 'petrol',
'id': '9c613c48-4609-50e2-a04b-b223766959f0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/yl00082',
'listing': 'auction',
'location': 'fr, beaucaire',
'make': 'peugeot',
'make_model': 'peugeot 208',
'model': '208',
'odometer': 49123,
'odometer_in_km': 49123,
'odometer_reading_unit': 'km',
'origin_country_code': 'fr',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-28',
'sanitized_make': 'peugeot',
'seats_number': 5,
'seller_name': None,
'title': 'peugeot 208 1.2 puretech gt line',
'transmission': 'automatic',
'trim': 'gt line',
'year': 2020}
{'auction_title': '',
'c_o_2_emission_value': 134,
'category': None,
'color': 'blue',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.2L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:30:41Z',
'fuel_type': 'petrol',
'id': '9c613c48-4609-50e2-a04b-b223766959f0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/YL00082',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Peugeot',
'model': '208',
'odometer': 49123,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-10-28',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 208 1.2 PureTech GT Line',
'transmission': 'automatic',
'trim': 'GT Line',
'year': 2020}
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YL00082%27 HTTP/1.1" 200 None
2026-01-29 07:37:30 [auto1.fr] INFO: Saving data for YL00082: {'auction_closing_time': 1769704241.0, 'created_time': 1768669969.022972, 'last_price_update_time': 1769672250.41595}
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='YL00082') HTTP/1.1" 204 0
2026-01-29 07:37:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 060ee3cc-66cb-5d2b-b764-c98c3274d1d0 with identifier: KM27068
2026-01-29 07:37:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 060ee3cc-66cb-5d2b-b764-c98c3274d1d0 with identifier: KM27068
2026-01-29 07:37:30 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 197383 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
197383
2026-01-29 07:37:30 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 060ee3cc-66cb-5d2b-b764-c98c3274d1d0 spider: auto1.fr
2026-01-29 07:37:30 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 060ee3cc-66cb-5d2b-b764-c98c3274d1d0 due to rule: high_mileage_for_country.json, error: 197383 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
197383
{'auction_title': '',
'c_o_2_emission_value': 127,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 150,
'expiration_date': '2026-01-29T16:38:51Z',
'fuel_type': 'diesel',
'id': '060ee3cc-66cb-5d2b-b764-c98c3274d1d0',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/KM27068',
'listing': 'auction',
'location': 'FR, Allennes-les-Marais',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 197383,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2017-02-01',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 2.0 TDI Comfortline BlueMotion',
'transmission': 'automatic',
'trim': 'Comfortline BlueMotion',
'year': 2017}
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KM27068%27 HTTP/1.1" 200 None
2026-01-29 07:37:30 [auto1.fr] INFO: Saving data for KM27068: {'auction_closing_time': 1769704731.0, 'created_time': 1768842452.653081, 'last_price_update_time': 1769672250.624475}
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='KM27068') HTTP/1.1" 204 0
2026-01-29 07:37:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 48343706-d408-52d5-90a4-a9562636ae87 with identifier: VD30513
2026-01-29 07:37:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 48343706-d408-52d5-90a4-a9562636ae87 with identifier: VD30513
2026-01-29 07:37:30 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 48343706-d408-52d5-90a4-a9562636ae87 with identifier: VD30513 to the API
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:37:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/VD30513>
{'auction_title': '',
'c_o_2_emission_value': 121,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 101,
'expiration_date': '2026-01-29T16:49:16Z',
'fuel_type': 'gas',
'id': '48343706-d408-52d5-90a4-a9562636ae87',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/VD30513',
'listing': 'auction',
'location': 'FR, Chartres de Bretagne',
'make': 'Dacia',
'model': 'Jogger',
'odometer': 83762,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2022-02-28',
'seats_number': 7,
'seller_name': None,
'title': 'Dacia Jogger 1.0 TCe LPG Comfort',
'transmission': 'manual',
'trim': 'Comfort',
'year': 2022}
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VD30513%27 HTTP/1.1" 200 None
2026-01-29 07:37:30 [auto1.fr] INFO: Saving data for VD30513: {'auction_closing_time': 1769705356.0, 'created_time': 1768669566.32272, 'last_price_update_time': 1769672250.946286}
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='VD30513') HTTP/1.1" 204 0
2026-01-29 07:37:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 850ef407-c688-5c0b-b007-2a1aeed0e306 with identifier: MN00481
2026-01-29 07:37:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 850ef407-c688-5c0b-b007-2a1aeed0e306 with identifier: MN00481
2026-01-29 07:37:31 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 850ef407-c688-5c0b-b007-2a1aeed0e306 with identifier: MN00481 to the API
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07: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-29 07:37:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/MN00481>
{'auction_title': '',
'c_o_2_emission_value': 113,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 115,
'expiration_date': '2026-01-29T16:27:00Z',
'fuel_type': 'diesel',
'id': '850ef407-c688-5c0b-b007-2a1aeed0e306',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/MN00481',
'listing': 'auction',
'location': 'FR, Creutzwald',
'make': 'Seat',
'model': 'Arona',
'odometer': 146426,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-09-26',
'seats_number': 5,
'seller_name': None,
'title': 'Seat Arona 1.6 TDI FR',
'transmission': 'manual',
'trim': 'FR',
'year': 2018}
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MN00481%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Saving data for MN00481: {'auction_closing_time': 1769704020.0, 'created_time': 1768669561.085739, 'last_price_update_time': 1769672251.559122}
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='MN00481') HTTP/1.1" 204 0
2026-01-29 07:37:31 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:31 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: YR06418
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YR06418%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for YR06418: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: AD35094
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AD35094%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for AD35094: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: WX42957
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WX42957%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for WX42957: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: RE11067
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RE11067%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for RE11067: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: ET74114
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ET74114%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for ET74114: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: PX76861
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX76861%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for PX76861: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: VC10323
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VC10323%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for VC10323: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: UN72396
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN72396%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for UN72396: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: PY80506
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PY80506%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for PY80506: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: WB49988
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WB49988%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for WB49988: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: KH43205
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KH43205%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for KH43205: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: EA26262
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EA26262%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for EA26262: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: WZ80870
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WZ80870%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for WZ80870: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: SE92731
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SE92731%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for SE92731: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: ZF22737
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZF22737%27 HTTP/1.1" 200 None
2026-01-29 07:37:31 [auto1.fr] INFO: Scrape type for ZF22737: 0
2026-01-29 07:37:31 [auto1.fr] INFO: Found listing with ID: AX13210
2026-01-29 07:37:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AX13210%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for AX13210: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: GM28344
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GM28344%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for GM28344: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: GU12273
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GU12273%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for GU12273: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: BS11946
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BS11946%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for BS11946: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: FY19500
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FY19500%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for FY19500: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: UF60583
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UF60583%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for UF60583: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: WT71752
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WT71752%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for WT71752: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: HZ59496
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HZ59496%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for HZ59496: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: VV53212
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VV53212%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for VV53212: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: WD67616
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WD67616%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for WD67616: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: VP51639
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VP51639%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for VP51639: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: BY85215
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BY85215%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for BY85215: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: XB88769
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XB88769%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for XB88769: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: VU79079
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VU79079%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for VU79079: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: PK46785
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PK46785%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for PK46785: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: UJ73062
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UJ73062%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for UJ73062: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: AR36974
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AR36974%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for AR36974: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: LT65649
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LT65649%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for LT65649: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: UJ95485
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UJ95485%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for UJ95485: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: KH58146
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KH58146%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for KH58146: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: TW20186
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TW20186%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for TW20186: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: SY84772
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SY84772%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for SY84772: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: FG74009
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FG74009%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for FG74009: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: RW00329
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RW00329%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for RW00329: 0
2026-01-29 07:37:32 [auto1.fr] INFO: Found listing with ID: XZ25466
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ25466%27 HTTP/1.1" 200 None
2026-01-29 07:37:32 [auto1.fr] INFO: Scrape type for XZ25466: 0
2026-01-29 07:37:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:33 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:33 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: YJ27396
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YJ27396%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for YJ27396: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: VL77916
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VL77916%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for VL77916: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: KN66088
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN66088%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for KN66088: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: JX46819
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JX46819%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for JX46819: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: RA52397
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RA52397%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for RA52397: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: DX70763
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DX70763%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for DX70763: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: ZN71807
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZN71807%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for ZN71807: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: YR87917
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YR87917%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for YR87917: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: RL88300
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RL88300%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for RL88300: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: WM72700
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WM72700%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for WM72700: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: FV45595
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FV45595%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for FV45595: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: PL46221
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PL46221%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for PL46221: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: GJ99298
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GJ99298%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for GJ99298: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: TY38052
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TY38052%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for TY38052: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: ER46355
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ER46355%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for ER46355: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: TP58779
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TP58779%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for TP58779: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: ZK80971
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZK80971%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for ZK80971: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: VG06254
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VG06254%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for VG06254: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: YH43717
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YH43717%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for YH43717: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: LT21428
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LT21428%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for LT21428: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: YB92412
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YB92412%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for YB92412: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: WF71063
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WF71063%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for WF71063: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: DV58359
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DV58359%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for DV58359: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: XN28033
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XN28033%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for XN28033: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: JZ39686
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JZ39686%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for JZ39686: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: YR57026
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YR57026%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for YR57026: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: VS51600
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VS51600%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for VS51600: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: ZY11558
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZY11558%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for ZY11558: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: FP16017
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FP16017%27 HTTP/1.1" 200 None
2026-01-29 07:37:33 [auto1.fr] INFO: Scrape type for FP16017: 0
2026-01-29 07:37:33 [auto1.fr] INFO: Found listing with ID: PR12150
2026-01-29 07:37:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PR12150%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for PR12150: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: AU75071
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AU75071%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for AU75071: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: NG48818
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NG48818%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for NG48818: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: ZS83537
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZS83537%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for ZS83537: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: ZG61653
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZG61653%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for ZG61653: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: XZ03642
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ03642%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for XZ03642: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: YR92690
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YR92690%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for YR92690: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: EL38935
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EL38935%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for EL38935: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: NG19219
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NG19219%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for NG19219: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: XS57335
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XS57335%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for XS57335: 0
2026-01-29 07:37:34 [auto1.fr] INFO: Found listing with ID: HG52458
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HG52458%27 HTTP/1.1" 200 None
2026-01-29 07:37:34 [auto1.fr] INFO: Scrape type for HG52458: 0
2026-01-29 07:37:34 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:35 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:35 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: VP94690
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VP94690%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for VP94690: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: TF33623
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TF33623%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for TF33623: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: VJ67245
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VJ67245%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for VJ67245: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: MN24260
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MN24260%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for MN24260: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: JY49308
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JY49308%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for JY49308: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: EL08433
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EL08433%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for EL08433: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: XP65277
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XP65277%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for XP65277: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: RV23991
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RV23991%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for RV23991: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: ME64498
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ME64498%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for ME64498: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: EF03264
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF03264%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for EF03264: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: RC06341
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RC06341%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for RC06341: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: YT07922
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YT07922%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for YT07922: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: NT05803
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NT05803%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for NT05803: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: VA34530
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VA34530%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for VA34530: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: RN48031
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RN48031%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for RN48031: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: VT81437
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VT81437%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for VT81437: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: HJ44531
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HJ44531%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for HJ44531: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: RE44455
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RE44455%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for RE44455: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: WV95879
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WV95879%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for WV95879: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: GL32714
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GL32714%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for GL32714: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: GN67668
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GN67668%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for GN67668: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: UR00772
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UR00772%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for UR00772: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: TN92840
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TN92840%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for TN92840: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: HU49594
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HU49594%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for HU49594: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: XY88854
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XY88854%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for XY88854: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: WD38956
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WD38956%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for WD38956: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: US72018
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27US72018%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for US72018: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: XU30675
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XU30675%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for XU30675: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: RE69924
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RE69924%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for RE69924: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: SF71094
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SF71094%27 HTTP/1.1" 200 None
2026-01-29 07:37:35 [auto1.fr] INFO: Scrape type for SF71094: 0
2026-01-29 07:37:35 [auto1.fr] INFO: Found listing with ID: DZ64926
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DZ64926%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for DZ64926: 0
2026-01-29 07:37:36 [auto1.fr] INFO: Found listing with ID: XE10310
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XE10310%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for XE10310: 0
2026-01-29 07:37:36 [auto1.fr] INFO: Found listing with ID: JU84400
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JU84400%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for JU84400: 0
2026-01-29 07:37:36 [auto1.fr] INFO: Found listing with ID: SL96680
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SL96680%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for SL96680: 0
2026-01-29 07:37:36 [auto1.fr] INFO: Found listing with ID: KL04721
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KL04721%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for KL04721: 0
2026-01-29 07:37:36 [auto1.fr] INFO: Found listing with ID: AA07696
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AA07696%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for AA07696: 0
2026-01-29 07:37:36 [auto1.fr] INFO: Found listing with ID: KP75928
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KP75928%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for KP75928: 0
2026-01-29 07:37:36 [auto1.fr] INFO: Found listing with ID: VW10881
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VW10881%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for VW10881: 0
2026-01-29 07:37:36 [auto1.fr] INFO: Found listing with ID: SP44471
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SP44471%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for SP44471: 0
2026-01-29 07:37:36 [auto1.fr] INFO: Found listing with ID: KW96630
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KW96630%27 HTTP/1.1" 200 None
2026-01-29 07:37:36 [auto1.fr] INFO: Scrape type for KW96630: 0
2026-01-29 07:37:36 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:37 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:37 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: KW96630
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KW96630%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for KW96630: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: JH84462
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JH84462%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for JH84462: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: ND21579
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ND21579%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for ND21579: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: GW51224
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GW51224%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for GW51224: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: BB18706
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BB18706%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for BB18706: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: ND55697
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ND55697%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for ND55697: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: TF00270
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TF00270%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for TF00270: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: AH57085
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AH57085%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for AH57085: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: SJ73120
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SJ73120%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for SJ73120: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: YX88922
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YX88922%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for YX88922: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: HN30354
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HN30354%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for HN30354: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: UY07756
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UY07756%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for UY07756: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: XN76219
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XN76219%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for XN76219: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: KA98895
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KA98895%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for KA98895: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: PY95158
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PY95158%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for PY95158: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: KK57678
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KK57678%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for KK57678: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: RX30238
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RX30238%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for RX30238: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: NS07361
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NS07361%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for NS07361: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: KS16279
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KS16279%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for KS16279: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: HH71345
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HH71345%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for HH71345: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: GJ18444
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GJ18444%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for GJ18444: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: XZ39185
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ39185%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for XZ39185: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: HX38280
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HX38280%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for HX38280: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: LG11399
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LG11399%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for LG11399: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: XH90027
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XH90027%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for XH90027: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: PZ09265
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PZ09265%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for PZ09265: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: MW69660
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MW69660%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for MW69660: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: EA59639
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EA59639%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for EA59639: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: EE89524
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EE89524%27 HTTP/1.1" 200 None
2026-01-29 07:37:37 [auto1.fr] INFO: Scrape type for EE89524: 0
2026-01-29 07:37:37 [auto1.fr] INFO: Found listing with ID: CD88013
2026-01-29 07:37:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CD88013%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for CD88013: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: LK34783
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LK34783%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for LK34783: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: VR40109
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR40109%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for VR40109: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: NL65861
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NL65861%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for NL65861: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: PC71972
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PC71972%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for PC71972: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: WH87929
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WH87929%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for WH87929: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: XM68826
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XM68826%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for XM68826: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: EP97293
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EP97293%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for EP97293: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: ZX98249
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZX98249%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for ZX98249: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: VH85329
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VH85329%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for VH85329: 0
2026-01-29 07:37:38 [auto1.fr] INFO: Found listing with ID: FC45376
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FC45376%27 HTTP/1.1" 200 None
2026-01-29 07:37:38 [auto1.fr] INFO: Scrape type for FC45376: 0
2026-01-29 07:37:38 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:39 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:39 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: LS34091
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LS34091%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for LS34091: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: LV81115
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LV81115%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for LV81115: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: UJ56774
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UJ56774%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for UJ56774: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: MJ57193
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MJ57193%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for MJ57193: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: AC18080
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AC18080%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for AC18080: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: KS86180
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KS86180%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for KS86180: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: RR90329
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RR90329%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for RR90329: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: FP89389
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FP89389%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for FP89389: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: HG44430
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HG44430%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for HG44430: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: JD59277
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JD59277%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for JD59277: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: BZ77981
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BZ77981%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for BZ77981: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: XF13342
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XF13342%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for XF13342: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: DR55787
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DR55787%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for DR55787: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: JB33063
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JB33063%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for JB33063: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: WZ25174
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WZ25174%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for WZ25174: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: WM34990
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WM34990%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for WM34990: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: FU07665
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FU07665%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for FU07665: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: BM31052
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM31052%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for BM31052: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: LP64358
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LP64358%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for LP64358: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: SV81166
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SV81166%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for SV81166: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: DE74551
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DE74551%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for DE74551: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: ZV68048
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZV68048%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for ZV68048: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: DA13495
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DA13495%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for DA13495: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: YE36063
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YE36063%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for YE36063: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: MM80264
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM80264%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for MM80264: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: KW61460
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KW61460%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for KW61460: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: CR10076
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CR10076%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for CR10076: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: LJ85564
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LJ85564%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for LJ85564: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: XG34583
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XG34583%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for XG34583: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: WY94373
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WY94373%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for WY94373: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: RC60817
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RC60817%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for RC60817: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: KZ50383
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KZ50383%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for KZ50383: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: HF75602
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HF75602%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for HF75602: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: EY94186
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EY94186%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for EY94186: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: KZ71039
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KZ71039%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for KZ71039: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: VZ22910
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VZ22910%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for VZ22910: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: VN93875
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VN93875%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for VN93875: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: SV70523
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SV70523%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for SV70523: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: MR99499
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MR99499%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for MR99499: 0
2026-01-29 07:37:39 [auto1.fr] INFO: Found listing with ID: JF93703
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JF93703%27 HTTP/1.1" 200 None
2026-01-29 07:37:39 [auto1.fr] INFO: Scrape type for JF93703: 0
2026-01-29 07: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-29 07:37:40 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:41 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: DJ86227
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DJ86227%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for DJ86227: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: PT03595
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PT03595%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for PT03595: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: DW13120
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DW13120%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for DW13120: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: EK40472
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EK40472%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for EK40472: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: LV01596
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LV01596%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for LV01596: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: EY63393
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EY63393%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for EY63393: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: XT80653
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XT80653%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for XT80653: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: FF24140
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FF24140%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for FF24140: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: MP27814
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MP27814%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for MP27814: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: TS80439
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TS80439%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for TS80439: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: UJ35100
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UJ35100%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for UJ35100: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: RB01384
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RB01384%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for RB01384: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: UY23255
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UY23255%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for UY23255: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: RJ83785
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RJ83785%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for RJ83785: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: NW71845
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NW71845%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for NW71845: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: SC65105
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SC65105%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for SC65105: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: JD48878
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JD48878%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for JD48878: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: UD41413
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UD41413%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for UD41413: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: HG33527
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HG33527%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for HG33527: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: FK09580
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FK09580%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for FK09580: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: KZ18752
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KZ18752%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for KZ18752: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: LN81846
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN81846%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for LN81846: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: XA38892
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XA38892%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for XA38892: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: MY31373
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MY31373%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for MY31373: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: ZJ83781
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZJ83781%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for ZJ83781: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: WP57442
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WP57442%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for WP57442: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: EL44408
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EL44408%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for EL44408: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: XF22317
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XF22317%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for XF22317: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: BH32659
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BH32659%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for BH32659: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: VL38152
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VL38152%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for VL38152: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: YW85165
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YW85165%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for YW85165: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: NK03538
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NK03538%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for NK03538: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: WX60162
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WX60162%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for WX60162: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: AH39211
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AH39211%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for AH39211: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: ZW89634
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZW89634%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for ZW89634: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: PV63990
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PV63990%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for PV63990: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: NE04890
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NE04890%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for NE04890: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: CX86827
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CX86827%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for CX86827: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: EK80297
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EK80297%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for EK80297: 0
2026-01-29 07:37:41 [auto1.fr] INFO: Found listing with ID: JR28426
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JR28426%27 HTTP/1.1" 200 None
2026-01-29 07:37:41 [auto1.fr] INFO: Scrape type for JR28426: 0
2026-01-29 07:37:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:42 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:42 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:42 [auto1.fr] INFO: Found listing with ID: CP13523
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CP13523%27 HTTP/1.1" 200 None
2026-01-29 07:37:42 [auto1.fr] INFO: Scrape type for CP13523: 0
2026-01-29 07:37:42 [auto1.fr] INFO: Found listing with ID: XZ73836
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ73836%27 HTTP/1.1" 200 None
2026-01-29 07:37:42 [auto1.fr] INFO: Scrape type for XZ73836: 0
2026-01-29 07:37:42 [auto1.fr] INFO: Found listing with ID: AY46158
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AY46158%27 HTTP/1.1" 200 None
2026-01-29 07:37:42 [auto1.fr] INFO: Scrape type for AY46158: 0
2026-01-29 07:37:42 [auto1.fr] INFO: Found listing with ID: YL47393
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YL47393%27 HTTP/1.1" 200 None
2026-01-29 07:37:42 [auto1.fr] INFO: Scrape type for YL47393: 0
2026-01-29 07:37:42 [auto1.fr] INFO: Found listing with ID: UX87517
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UX87517%27 HTTP/1.1" 200 None
2026-01-29 07:37:42 [auto1.fr] INFO: Scrape type for UX87517: 0
2026-01-29 07:37:42 [auto1.fr] INFO: Found listing with ID: BM00974
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM00974%27 HTTP/1.1" 200 None
2026-01-29 07:37:42 [auto1.fr] INFO: Scrape type for BM00974: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: FP81230
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FP81230%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for FP81230: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: XW78046
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XW78046%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for XW78046: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: UP85080
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UP85080%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for UP85080: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: XK76571
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XK76571%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for XK76571: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: JC31662
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JC31662%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for JC31662: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: YC55459
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YC55459%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for YC55459: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: WG92034
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WG92034%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for WG92034: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: CN63835
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CN63835%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for CN63835: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: LA97346
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LA97346%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for LA97346: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: AC11008
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AC11008%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for AC11008: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: GU41469
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GU41469%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for GU41469: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: DU79026
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DU79026%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for DU79026: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: AM74303
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AM74303%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for AM74303: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: UN51182
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN51182%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for UN51182: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: SV42549
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SV42549%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for SV42549: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: EK33450
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EK33450%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for EK33450: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: VH95693
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VH95693%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for VH95693: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: CM07645
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CM07645%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for CM07645: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: BS72923
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BS72923%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for BS72923: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: LT13336
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LT13336%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for LT13336: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: JF95375
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JF95375%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for JF95375: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: NU66542
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NU66542%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for NU66542: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: EW17962
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EW17962%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for EW17962: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: TN33478
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TN33478%27 HTTP/1.1" 200 None
2026-01-29 07:37:43 [auto1.fr] INFO: Scrape type for TN33478: 0
2026-01-29 07:37:43 [auto1.fr] INFO: Found listing with ID: HS40271
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HS40271%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for HS40271: 0
2026-01-29 07:37:44 [auto1.fr] INFO: Found listing with ID: MX37095
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MX37095%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for MX37095: 0
2026-01-29 07:37:44 [auto1.fr] INFO: Found listing with ID: UY28904
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UY28904%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for UY28904: 0
2026-01-29 07:37:44 [auto1.fr] INFO: Found listing with ID: NN66074
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NN66074%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for NN66074: 0
2026-01-29 07:37:44 [auto1.fr] INFO: Found listing with ID: ZR96547
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZR96547%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for ZR96547: 0
2026-01-29 07:37:44 [auto1.fr] INFO: Found listing with ID: DY54398
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DY54398%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for DY54398: 0
2026-01-29 07:37:44 [auto1.fr] INFO: Found listing with ID: UM29577
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UM29577%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for UM29577: 0
2026-01-29 07:37:44 [auto1.fr] INFO: Found listing with ID: AZ46462
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AZ46462%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for AZ46462: 0
2026-01-29 07:37:44 [auto1.fr] INFO: Found listing with ID: EW27799
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EW27799%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for EW27799: 0
2026-01-29 07:37:44 [auto1.fr] INFO: Found listing with ID: PD12775
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PD12775%27 HTTP/1.1" 200 None
2026-01-29 07:37:44 [auto1.fr] INFO: Scrape type for PD12775: 0
2026-01-29 07:37:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:45 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:45 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: UH72294
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UH72294%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for UH72294: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: KH13643
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KH13643%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for KH13643: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: UY60904
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UY60904%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for UY60904: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: DR66532
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DR66532%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for DR66532: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: FK45009
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FK45009%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for FK45009: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: FC82058
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FC82058%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for FC82058: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: DS69215
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DS69215%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for DS69215: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: AV65681
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AV65681%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for AV65681: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: TB54834
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TB54834%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for TB54834: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: EH62320
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH62320%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for EH62320: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: HR91351
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HR91351%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for HR91351: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: LX91502
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LX91502%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for LX91502: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: FB62752
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FB62752%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for FB62752: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: HX90052
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HX90052%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for HX90052: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: VM47760
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VM47760%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for VM47760: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: ZL70934
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZL70934%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for ZL70934: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: RW63564
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RW63564%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for RW63564: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: CA63176
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CA63176%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for CA63176: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: TC84755
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TC84755%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for TC84755: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: TP38479
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TP38479%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for TP38479: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: BG77652
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BG77652%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for BG77652: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: SK69216
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SK69216%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for SK69216: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: WH17871
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WH17871%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for WH17871: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: VB07449
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VB07449%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for VB07449: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: CN38591
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CN38591%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for CN38591: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: LF05392
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF05392%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for LF05392: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: RK01485
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RK01485%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for RK01485: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: GU34210
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GU34210%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for GU34210: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: PP53975
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PP53975%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for PP53975: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: LP38825
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LP38825%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for LP38825: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: MR01547
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MR01547%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for MR01547: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: YS15102
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YS15102%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for YS15102: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: FM36212
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FM36212%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for FM36212: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: AA51941
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AA51941%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for AA51941: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: XP35124
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XP35124%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for XP35124: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: XH97002
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XH97002%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for XH97002: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: JD87882
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JD87882%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for JD87882: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: UN90268
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN90268%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for UN90268: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: AS85264
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AS85264%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for AS85264: 0
2026-01-29 07:37:45 [auto1.fr] INFO: Found listing with ID: FJ17647
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FJ17647%27 HTTP/1.1" 200 None
2026-01-29 07:37:45 [auto1.fr] INFO: Scrape type for FJ17647: 0
2026-01-29 07:37:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:46 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:46 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:46 [auto1.fr] INFO: Found listing with ID: PX65540
2026-01-29 07:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PX65540%27 HTTP/1.1" 200 None
2026-01-29 07:37:46 [auto1.fr] INFO: Scrape type for PX65540: 0
2026-01-29 07:37:46 [auto1.fr] INFO: Found listing with ID: TP34796
2026-01-29 07:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TP34796%27 HTTP/1.1" 200 None
2026-01-29 07:37:46 [auto1.fr] INFO: Scrape type for TP34796: 0
2026-01-29 07:37:46 [auto1.fr] INFO: Found listing with ID: AP47584
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AP47584%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for AP47584: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: JY89585
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JY89585%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for JY89585: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: XB32036
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XB32036%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for XB32036: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: SB76672
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SB76672%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for SB76672: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: YW54122
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YW54122%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for YW54122: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: JX26970
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JX26970%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for JX26970: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: VR86188
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR86188%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for VR86188: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: ZG09341
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZG09341%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for ZG09341: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: WF89363
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WF89363%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for WF89363: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: DG37411
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DG37411%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for DG37411: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: KL29839
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KL29839%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for KL29839: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: VK55492
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VK55492%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for VK55492: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: TL61293
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TL61293%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for TL61293: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: KS75693
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KS75693%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for KS75693: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: ZB24070
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZB24070%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for ZB24070: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: RJ80286
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RJ80286%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for RJ80286: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: PC25135
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PC25135%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for PC25135: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: WT45602
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WT45602%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for WT45602: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: AH83568
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AH83568%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for AH83568: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: FM46505
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FM46505%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for FM46505: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: DV15715
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DV15715%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for DV15715: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: ES11937
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ES11937%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for ES11937: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: MK29781
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MK29781%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for MK29781: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: DW34775
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DW34775%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for DW34775: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: MK56946
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MK56946%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for MK56946: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: BG29662
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BG29662%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for BG29662: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: LX24086
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LX24086%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for LX24086: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: BM46004
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM46004%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for BM46004: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: HT43976
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HT43976%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for HT43976: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: YL24928
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YL24928%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for YL24928: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: VL02976
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VL02976%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for VL02976: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: VR57676
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR57676%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for VR57676: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: DY96298
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DY96298%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for DY96298: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: JJ07002
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JJ07002%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for JJ07002: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: JW00237
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JW00237%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for JW00237: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: KF31273
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KF31273%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for KF31273: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: YJ72599
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YJ72599%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for YJ72599: 0
2026-01-29 07:37:47 [auto1.fr] INFO: Found listing with ID: CM41275
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CM41275%27 HTTP/1.1" 200 None
2026-01-29 07:37:47 [auto1.fr] INFO: Scrape type for CM41275: 0
2026-01-29 07: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-29 07:37:48 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:48 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:48 [auto1.fr] INFO: Found listing with ID: TH97782
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TH97782%27 HTTP/1.1" 200 None
2026-01-29 07:37:48 [auto1.fr] INFO: Scrape type for TH97782: 0
2026-01-29 07:37:48 [auto1.fr] INFO: Found listing with ID: JK48409
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JK48409%27 HTTP/1.1" 200 None
2026-01-29 07:37:48 [auto1.fr] INFO: Scrape type for JK48409: 0
2026-01-29 07:37:48 [auto1.fr] INFO: Found listing with ID: JX43519
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JX43519%27 HTTP/1.1" 200 None
2026-01-29 07:37:48 [auto1.fr] INFO: Scrape type for JX43519: 0
2026-01-29 07:37:48 [auto1.fr] INFO: Found listing with ID: YZ27152
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YZ27152%27 HTTP/1.1" 200 None
2026-01-29 07:37:48 [auto1.fr] INFO: Scrape type for YZ27152: 0
2026-01-29 07:37:48 [auto1.fr] INFO: Found listing with ID: MX08769
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MX08769%27 HTTP/1.1" 200 None
2026-01-29 07:37:48 [auto1.fr] INFO: Scrape type for MX08769: 0
2026-01-29 07:37:48 [auto1.fr] INFO: Found listing with ID: NT46153
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NT46153%27 HTTP/1.1" 200 None
2026-01-29 07:37:48 [auto1.fr] INFO: Scrape type for NT46153: 0
2026-01-29 07:37:48 [auto1.fr] INFO: Found listing with ID: YJ53874
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YJ53874%27 HTTP/1.1" 200 None
2026-01-29 07:37:48 [auto1.fr] INFO: Scrape type for YJ53874: 0
2026-01-29 07:37:48 [auto1.fr] INFO: Found listing with ID: ER48331
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ER48331%27 HTTP/1.1" 200 None
2026-01-29 07:37:48 [auto1.fr] INFO: Scrape type for ER48331: 0
2026-01-29 07:37:48 [auto1.fr] INFO: Found listing with ID: WH46469
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WH46469%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for WH46469: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: SD89556
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SD89556%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for SD89556: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: GN94518
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GN94518%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for GN94518: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: BY39051
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BY39051%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for BY39051: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: VS33782
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VS33782%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for VS33782: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: EB26316
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EB26316%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for EB26316: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: WD91498
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WD91498%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for WD91498: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: AC35526
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AC35526%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for AC35526: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: HV55669
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HV55669%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for HV55669: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: PD13190
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PD13190%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for PD13190: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: NE51100
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NE51100%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for NE51100: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: TA58454
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TA58454%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for TA58454: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: VG71674
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VG71674%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for VG71674: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: GE41720
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GE41720%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for GE41720: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: GE37094
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GE37094%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for GE37094: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: AJ51766
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AJ51766%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for AJ51766: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: LU25018
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LU25018%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for LU25018: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: TX14430
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TX14430%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for TX14430: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: MZ36500
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MZ36500%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for MZ36500: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: CY40977
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY40977%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for CY40977: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: AW11536
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AW11536%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for AW11536: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: PH55853
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PH55853%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for PH55853: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: YC76006
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YC76006%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for YC76006: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: MG44909
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MG44909%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for MG44909: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: NR61128
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NR61128%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for NR61128: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: VD09967
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VD09967%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for VD09967: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: VL63699
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VL63699%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for VL63699: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: SD60615
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SD60615%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for SD60615: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: JN30743
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JN30743%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for JN30743: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: NL05552
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NL05552%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for NL05552: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: VX08742
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VX08742%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for VX08742: 0
2026-01-29 07:37:49 [auto1.fr] INFO: Found listing with ID: MT88865
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MT88865%27 HTTP/1.1" 200 None
2026-01-29 07:37:49 [auto1.fr] INFO: Scrape type for MT88865: 0
2026-01-29 07:37:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:50 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:50 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: UG01432
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UG01432%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for UG01432: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: NK49014
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NK49014%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for NK49014: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: RM00765
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RM00765%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for RM00765: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: HY25652
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HY25652%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for HY25652: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: SB14036
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SB14036%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for SB14036: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: TU55163
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TU55163%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for TU55163: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: RC57881
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RC57881%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for RC57881: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: HT37765
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HT37765%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for HT37765: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: PS80966
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PS80966%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for PS80966: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: ZX21764
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZX21764%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for ZX21764: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: DU03626
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DU03626%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for DU03626: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: LN00651
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN00651%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for LN00651: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: RV23368
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RV23368%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for RV23368: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: LF26749
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF26749%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for LF26749: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: KU16016
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KU16016%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for KU16016: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: MV78102
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MV78102%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for MV78102: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: VD35956
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VD35956%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for VD35956: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: ZB26410
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZB26410%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for ZB26410: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: CF60678
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CF60678%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for CF60678: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: GT68103
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GT68103%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for GT68103: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: NE57198
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NE57198%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for NE57198: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: PF54589
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PF54589%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for PF54589: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: NH91254
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NH91254%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for NH91254: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: CL41101
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CL41101%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for CL41101: 0
2026-01-29 07:37:50 [auto1.fr] INFO: Found listing with ID: EG09120
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EG09120%27 HTTP/1.1" 200 None
2026-01-29 07:37:50 [auto1.fr] INFO: Scrape type for EG09120: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: WV79747
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WV79747%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for WV79747: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: VU29735
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VU29735%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for VU29735: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: FJ48710
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FJ48710%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for FJ48710: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: XS61976
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XS61976%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for XS61976: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: YR21863
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YR21863%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for YR21863: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: WA70990
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WA70990%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for WA70990: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: KK58978
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KK58978%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for KK58978: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: HB74151
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HB74151%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for HB74151: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: UR93515
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UR93515%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for UR93515: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: WF92822
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WF92822%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for WF92822: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: JA38159
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JA38159%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for JA38159: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: EK93825
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EK93825%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for EK93825: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: YN55277
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YN55277%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for YN55277: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: NS46617
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NS46617%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for NS46617: 0
2026-01-29 07:37:51 [auto1.fr] INFO: Found listing with ID: NG22672
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NG22672%27 HTTP/1.1" 200 None
2026-01-29 07:37:51 [auto1.fr] INFO: Scrape type for NG22672: 0
2026-01-29 07: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-29 07:37:52 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:52 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: DA12130
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DA12130%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for DA12130: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: FR17724
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FR17724%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for FR17724: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: SU72670
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SU72670%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for SU72670: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: UA66317
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UA66317%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for UA66317: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: KN09669
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN09669%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for KN09669: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: EC56032
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EC56032%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for EC56032: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: SY07488
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SY07488%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for SY07488: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: JK31167
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JK31167%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for JK31167: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: YB14557
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YB14557%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for YB14557: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: WW48096
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WW48096%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for WW48096: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: LY52199
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LY52199%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for LY52199: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: CU00048
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CU00048%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for CU00048: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: SF31026
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SF31026%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for SF31026: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: TK58493
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TK58493%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for TK58493: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: TR97595
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TR97595%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for TR97595: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: JT31670
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JT31670%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for JT31670: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: TW19996
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TW19996%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for TW19996: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: ZH13637
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZH13637%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for ZH13637: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: HA48489
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HA48489%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for HA48489: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: MM96453
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MM96453%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for MM96453: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: YU47350
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YU47350%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for YU47350: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: LN48629
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN48629%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for LN48629: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: ZK60522
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZK60522%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for ZK60522: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: PD83362
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PD83362%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for PD83362: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: XN94206
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XN94206%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for XN94206: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: PJ74823
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PJ74823%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for PJ74823: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: GY38265
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GY38265%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for GY38265: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: CJ11142
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CJ11142%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for CJ11142: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: TE61861
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TE61861%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for TE61861: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: SC79097
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SC79097%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for SC79097: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: CE30855
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CE30855%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for CE30855: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: WZ31623
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WZ31623%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for WZ31623: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: MG55590
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MG55590%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for MG55590: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: UL54266
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UL54266%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for UL54266: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: HY37780
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HY37780%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for HY37780: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: AK91850
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AK91850%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for AK91850: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: RS10219
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RS10219%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for RS10219: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: LR05155
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LR05155%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for LR05155: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: AS49452
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AS49452%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for AS49452: 0
2026-01-29 07:37:52 [auto1.fr] INFO: Found listing with ID: XE43588
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XE43588%27 HTTP/1.1" 200 None
2026-01-29 07:37:52 [auto1.fr] INFO: Scrape type for XE43588: 0
2026-01-29 07:37:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:54 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:54 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: CS26694
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CS26694%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for CS26694: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: DZ36334
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DZ36334%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for DZ36334: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: CM44271
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CM44271%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for CM44271: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: RU98413
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RU98413%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for RU98413: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: RK81522
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RK81522%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for RK81522: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: WX85238
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WX85238%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for WX85238: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: PH42965
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PH42965%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for PH42965: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: NU94349
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NU94349%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for NU94349: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: JJ13352
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JJ13352%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for JJ13352: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: LR77559
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LR77559%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for LR77559: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: RF13997
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RF13997%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for RF13997: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: WG90809
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WG90809%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for WG90809: 0
2026-01-29 07:37:54 [auto1.fr] INFO: Found listing with ID: RG39008
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RG39008%27 HTTP/1.1" 200 None
2026-01-29 07:37:54 [auto1.fr] INFO: Scrape type for RG39008: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: CJ63806
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CJ63806%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for CJ63806: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: BM19016
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BM19016%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for BM19016: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: BA29718
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BA29718%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for BA29718: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: TM01350
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TM01350%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for TM01350: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: TK45773
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TK45773%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for TK45773: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: NX44200
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NX44200%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for NX44200: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: YE98496
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YE98496%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for YE98496: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: HC05498
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HC05498%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for HC05498: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: CC01240
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CC01240%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for CC01240: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: ZA84690
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZA84690%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for ZA84690: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: PR17089
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PR17089%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for PR17089: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: JL88653
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JL88653%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for JL88653: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: YL35136
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YL35136%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for YL35136: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: YT10349
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YT10349%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for YT10349: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: MX25101
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MX25101%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for MX25101: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: MB45147
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MB45147%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for MB45147: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: XH44289
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XH44289%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for XH44289: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: YJ63735
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YJ63735%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for YJ63735: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: CT10521
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CT10521%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for CT10521: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: HD56410
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HD56410%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for HD56410: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: SJ79954
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SJ79954%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for SJ79954: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: KT22723
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KT22723%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for KT22723: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: CW25887
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW25887%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for CW25887: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: NJ79441
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NJ79441%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for NJ79441: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: FH08481
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FH08481%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for FH08481: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: GV26111
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GV26111%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for GV26111: 0
2026-01-29 07:37:55 [auto1.fr] INFO: Found listing with ID: CN38707
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CN38707%27 HTTP/1.1" 200 None
2026-01-29 07:37:55 [auto1.fr] INFO: Scrape type for CN38707: 0
2026-01-29 07:37:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:56 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:56 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:56 [auto1.fr] INFO: Found listing with ID: EP50201
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EP50201%27 HTTP/1.1" 200 None
2026-01-29 07:37:56 [auto1.fr] INFO: Scrape type for EP50201: 0
2026-01-29 07:37:56 [auto1.fr] INFO: Found listing with ID: EF25469
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EF25469%27 HTTP/1.1" 200 None
2026-01-29 07:37:56 [auto1.fr] INFO: Scrape type for EF25469: 0
2026-01-29 07:37:56 [auto1.fr] INFO: Found listing with ID: LH26805
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LH26805%27 HTTP/1.1" 200 None
2026-01-29 07:37:56 [auto1.fr] INFO: Scrape type for LH26805: 0
2026-01-29 07:37:56 [auto1.fr] INFO: Found listing with ID: YL67945
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YL67945%27 HTTP/1.1" 200 None
2026-01-29 07:37:56 [auto1.fr] INFO: Scrape type for YL67945: 0
2026-01-29 07:37:56 [auto1.fr] INFO: Found listing with ID: BE02141
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BE02141%27 HTTP/1.1" 200 None
2026-01-29 07:37:56 [auto1.fr] INFO: Scrape type for BE02141: 0
2026-01-29 07:37:56 [auto1.fr] INFO: Found listing with ID: JZ52676
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JZ52676%27 HTTP/1.1" 200 None
2026-01-29 07:37:56 [auto1.fr] INFO: Scrape type for JZ52676: 0
2026-01-29 07:37:56 [auto1.fr] INFO: Found listing with ID: PB94614
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PB94614%27 HTTP/1.1" 200 None
2026-01-29 07:37:56 [auto1.fr] INFO: Scrape type for PB94614: 0
2026-01-29 07:37:56 [auto1.fr] INFO: Found listing with ID: XX63880
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XX63880%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for XX63880: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: JE82571
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JE82571%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for JE82571: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: AV09597
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AV09597%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for AV09597: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: JS21893
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JS21893%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for JS21893: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: TE61983
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TE61983%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for TE61983: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: VR97534
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR97534%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for VR97534: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: DM10706
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DM10706%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for DM10706: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: UD11371
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UD11371%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for UD11371: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: SF95659
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SF95659%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for SF95659: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: SS99149
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SS99149%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for SS99149: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: FY55518
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FY55518%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for FY55518: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: YW37335
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YW37335%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for YW37335: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: MF05883
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MF05883%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for MF05883: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: TK58476
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TK58476%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for TK58476: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: ZH11270
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZH11270%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for ZH11270: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: EH32832
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH32832%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for EH32832: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: XG65311
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XG65311%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for XG65311: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: AB00760
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AB00760%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for AB00760: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: BU70218
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BU70218%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for BU70218: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: NG21543
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NG21543%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for NG21543: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: DT43958
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DT43958%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for DT43958: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: PD08696
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PD08696%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for PD08696: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: ZG15906
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZG15906%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for ZG15906: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: MG09186
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MG09186%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for MG09186: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: LN23359
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN23359%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for LN23359: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: VY72753
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VY72753%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for VY72753: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: GR77286
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GR77286%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for GR77286: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: WY76097
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WY76097%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for WY76097: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: YF49092
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF49092%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for YF49092: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: CF01852
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CF01852%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for CF01852: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: EA56171
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EA56171%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for EA56171: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: PD57737
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PD57737%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for PD57737: 0
2026-01-29 07:37:57 [auto1.fr] INFO: Found listing with ID: YP90946
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YP90946%27 HTTP/1.1" 200 None
2026-01-29 07:37:57 [auto1.fr] INFO: Scrape type for YP90946: 0
2026-01-29 07:37:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:37:58 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:37:58 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: RS12337
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RS12337%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for RS12337: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: WS99031
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WS99031%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for WS99031: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: FL69088
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL69088%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for FL69088: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: YZ30566
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YZ30566%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for YZ30566: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: UL56391
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UL56391%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for UL56391: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: DG94353
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DG94353%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for DG94353: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: BL14843
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BL14843%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for BL14843: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: ZR63641
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZR63641%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for ZR63641: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: UW46790
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UW46790%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for UW46790: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: MJ91130
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MJ91130%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for MJ91130: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: MS72468
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MS72468%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for MS72468: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: DN79223
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DN79223%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for DN79223: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: EV59149
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EV59149%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for EV59149: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: SH08983
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SH08983%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for SH08983: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: WD81986
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WD81986%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for WD81986: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: SR39775
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SR39775%27 HTTP/1.1" 200 None
2026-01-29 07:37:58 [auto1.fr] INFO: Scrape type for SR39775: 0
2026-01-29 07:37:58 [auto1.fr] INFO: Found listing with ID: FF52802
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FF52802%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for FF52802: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: DY03380
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DY03380%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for DY03380: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: GV80383
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GV80383%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for GV80383: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: RC15740
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RC15740%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for RC15740: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: XK14868
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XK14868%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for XK14868: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: AG04901
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AG04901%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for AG04901: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: DL46937
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DL46937%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for DL46937: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: TM00147
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TM00147%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for TM00147: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: ER74782
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ER74782%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for ER74782: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: GW39050
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GW39050%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for GW39050: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: AL01988
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AL01988%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for AL01988: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: LD66775
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LD66775%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for LD66775: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: UM70576
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UM70576%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for UM70576: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: LV95331
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LV95331%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for LV95331: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: BL46322
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BL46322%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for BL46322: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: KN85348
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN85348%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for KN85348: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: ED32866
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ED32866%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for ED32866: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: HK10345
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HK10345%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for HK10345: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: MB51865
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MB51865%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for MB51865: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: EZ19454
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EZ19454%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for EZ19454: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: HD88303
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HD88303%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for HD88303: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: XZ63695
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XZ63695%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for XZ63695: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: LS46304
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LS46304%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for LS46304: 0
2026-01-29 07:37:59 [auto1.fr] INFO: Found listing with ID: NA52061
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:37:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NA52061%27 HTTP/1.1" 200 None
2026-01-29 07:37:59 [auto1.fr] INFO: Scrape type for NA52061: 0
2026-01-29 07: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-29 07:38:00 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:00 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: VR21540
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VR21540%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for VR21540: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: FK28104
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FK28104%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for FK28104: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: YU43538
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YU43538%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for YU43538: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: FB30897
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FB30897%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for FB30897: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: PC39679
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PC39679%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for PC39679: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: BL70291
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BL70291%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for BL70291: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: CR19976
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CR19976%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for CR19976: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: FU42022
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FU42022%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for FU42022: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: UL88861
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UL88861%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for UL88861: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: VY29646
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VY29646%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for VY29646: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: NY92218
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NY92218%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for NY92218: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: BW40642
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BW40642%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for BW40642: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: FS02102
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS02102%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for FS02102: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: PM14158
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PM14158%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for PM14158: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: FX94390
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FX94390%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for FX94390: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: KN31145
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KN31145%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for KN31145: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: EL76416
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EL76416%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for EL76416: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: HD97530
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HD97530%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for HD97530: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: HK02342
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HK02342%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for HK02342: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: TK99445
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TK99445%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for TK99445: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: HZ61005
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HZ61005%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for HZ61005: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: UW21832
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UW21832%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for UW21832: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: KU40725
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KU40725%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for KU40725: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: YU63934
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YU63934%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for YU63934: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: UT50341
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UT50341%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for UT50341: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: UN83109
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN83109%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for UN83109: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: AJ89372
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AJ89372%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for AJ89372: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: PA74539
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PA74539%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for PA74539: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: MF87280
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MF87280%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for MF87280: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: BK46201
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BK46201%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for BK46201: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: HJ36772
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HJ36772%27 HTTP/1.1" 200 None
2026-01-29 07:38:00 [auto1.fr] INFO: Scrape type for HJ36772: 0
2026-01-29 07:38:00 [auto1.fr] INFO: Found listing with ID: XF87015
2026-01-29 07:38:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XF87015%27 HTTP/1.1" 200 None
2026-01-29 07:38:01 [auto1.fr] INFO: Scrape type for XF87015: 0
2026-01-29 07:38:01 [auto1.fr] INFO: Found listing with ID: WD73456
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WD73456%27 HTTP/1.1" 200 None
2026-01-29 07:38:01 [auto1.fr] INFO: Scrape type for WD73456: 0
2026-01-29 07:38:01 [auto1.fr] INFO: Found listing with ID: SN34035
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SN34035%27 HTTP/1.1" 200 None
2026-01-29 07:38:01 [auto1.fr] INFO: Scrape type for SN34035: 0
2026-01-29 07:38:01 [auto1.fr] INFO: Found listing with ID: BW41217
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BW41217%27 HTTP/1.1" 200 None
2026-01-29 07:38:01 [auto1.fr] INFO: Scrape type for BW41217: 0
2026-01-29 07:38:01 [auto1.fr] INFO: Found listing with ID: KR78569
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KR78569%27 HTTP/1.1" 200 None
2026-01-29 07:38:01 [auto1.fr] INFO: Scrape type for KR78569: 0
2026-01-29 07:38:01 [auto1.fr] INFO: Found listing with ID: TA66067
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TA66067%27 HTTP/1.1" 200 None
2026-01-29 07:38:01 [auto1.fr] INFO: Scrape type for TA66067: 0
2026-01-29 07:38:01 [auto1.fr] INFO: Found listing with ID: PH12339
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PH12339%27 HTTP/1.1" 200 None
2026-01-29 07:38:01 [auto1.fr] INFO: Scrape type for PH12339: 0
2026-01-29 07:38:01 [auto1.fr] INFO: Found listing with ID: TB32473
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TB32473%27 HTTP/1.1" 200 None
2026-01-29 07:38:01 [auto1.fr] INFO: Scrape type for TB32473: 0
2026-01-29 07:38:01 [auto1.fr] INFO: Found listing with ID: NH68162
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NH68162%27 HTTP/1.1" 200 None
2026-01-29 07:38:01 [auto1.fr] INFO: Scrape type for NH68162: 0
2026-01-29 07: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-29 07:38:02 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:02 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: MT82876
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MT82876%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for MT82876: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: RK49686
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RK49686%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for RK49686: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: TK30011
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TK30011%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for TK30011: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: BV50338
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BV50338%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for BV50338: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: CP39971
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CP39971%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for CP39971: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: ZM38533
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZM38533%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for ZM38533: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: MX75824
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MX75824%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for MX75824: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: PG27434
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PG27434%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for PG27434: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: VX72533
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VX72533%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for VX72533: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: TM52456
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TM52456%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for TM52456: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: PG61561
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PG61561%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for PG61561: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: TT85102
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TT85102%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for TT85102: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: RF71869
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RF71869%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for RF71869: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: LT67098
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LT67098%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for LT67098: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: SF59609
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SF59609%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for SF59609: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: BY46765
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BY46765%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for BY46765: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: NY83950
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NY83950%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for NY83950: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: TR79275
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TR79275%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for TR79275: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: HZ48598
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HZ48598%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for HZ48598: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: WW75250
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WW75250%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for WW75250: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: LC40158
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LC40158%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for LC40158: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: EP45496
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EP45496%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for EP45496: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: DS11235
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DS11235%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for DS11235: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: PM25887
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PM25887%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for PM25887: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: GK58582
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GK58582%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for GK58582: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: AA04449
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AA04449%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for AA04449: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: TF54279
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27TF54279%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for TF54279: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: ZD92767
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZD92767%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for ZD92767: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: DB11458
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DB11458%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for DB11458: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: FL57229
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FL57229%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for FL57229: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: JT04400
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JT04400%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for JT04400: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: KC00298
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KC00298%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for KC00298: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: LN15564
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LN15564%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for LN15564: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: VU46239
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VU46239%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for VU46239: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: NH33931
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NH33931%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for NH33931: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: LG53482
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LG53482%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for LG53482: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: ZM46559
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZM46559%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for ZM46559: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: YF99481
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YF99481%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for YF99481: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: RH35237
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RH35237%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for RH35237: 0
2026-01-29 07:38:02 [auto1.fr] INFO: Found listing with ID: MH51328
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27MH51328%27 HTTP/1.1" 200 None
2026-01-29 07:38:02 [auto1.fr] INFO: Scrape type for MH51328: 0
2026-01-29 07:38:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:04 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:04 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: PJ87785
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PJ87785%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for PJ87785: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: JK56397
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JK56397%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for JK56397: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: SE87500
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SE87500%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for SE87500: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: WM84365
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WM84365%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for WM84365: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: FP17391
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FP17391%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for FP17391: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: GP51185
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GP51185%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for GP51185: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: CY25046
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CY25046%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for CY25046: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: AB70792
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AB70792%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for AB70792: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: PJ36643
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PJ36643%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for PJ36643: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: BN01683
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27BN01683%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for BN01683: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: HT06734
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HT06734%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for HT06734: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: KE64846
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KE64846%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for KE64846: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: UW57073
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UW57073%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for UW57073: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: ES30730
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ES30730%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for ES30730: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: GG65299
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27GG65299%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for GG65299: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: RB50523
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RB50523%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for RB50523: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: UJ65145
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UJ65145%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for UJ65145: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: CW59299
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CW59299%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for CW59299: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: AN67050
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AN67050%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for AN67050: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: DD90499
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DD90499%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for DD90499: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: NK43664
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NK43664%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for NK43664: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: YG67019
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YG67019%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for YG67019: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: HD53761
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HD53761%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for HD53761: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: LF73902
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27LF73902%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for LF73902: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: FS63120
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FS63120%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for FS63120: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: KL38696
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KL38696%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for KL38696: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: XV22277
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XV22277%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for XV22277: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: ZX89240
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZX89240%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for ZX89240: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: EH53081
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27EH53081%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for EH53081: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: NR39198
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NR39198%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for NR39198: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: VK43865
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27VK43865%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for VK43865: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: PF80977
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27PF80977%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for PF80977: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: SE43566
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SE43566%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for SE43566: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: AH47445
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27AH47445%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for AH47445: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: UY10549
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UY10549%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for UY10549: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: UN54650
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UN54650%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for UN54650: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: ZB92087
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZB92087%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for ZB92087: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: SZ57250
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27SZ57250%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for SZ57250: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: DA56533
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DA56533%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for DA56533: 0
2026-01-29 07:38:04 [auto1.fr] INFO: Found listing with ID: WX86172
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WX86172%27 HTTP/1.1" 200 None
2026-01-29 07:38:04 [auto1.fr] INFO: Scrape type for WX86172: 0
2026-01-29 07:38:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:05 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:05 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:38:05 [auto1.fr] INFO: Found listing with ID: KV59825
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KV59825%27 HTTP/1.1" 200 None
2026-01-29 07:38:05 [auto1.fr] INFO: Scrape type for KV59825: 0
2026-01-29 07:38:05 [auto1.fr] INFO: Found listing with ID: RD60293
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27RD60293%27 HTTP/1.1" 200 None
2026-01-29 07:38:05 [auto1.fr] INFO: Scrape type for RD60293: 0
2026-01-29 07:38:05 [auto1.fr] INFO: Found listing with ID: DG86086
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27DG86086%27 HTTP/1.1" 200 None
2026-01-29 07:38:05 [auto1.fr] INFO: Scrape type for DG86086: 0
2026-01-29 07:38:05 [auto1.fr] INFO: Found listing with ID: YD91186
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27YD91186%27 HTTP/1.1" 200 None
2026-01-29 07:38:05 [auto1.fr] INFO: Scrape type for YD91186: 0
2026-01-29 07:38:05 [auto1.fr] INFO: Found listing with ID: KV66727
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27KV66727%27 HTTP/1.1" 200 None
2026-01-29 07:38:05 [auto1.fr] INFO: Scrape type for KV66727: 0
2026-01-29 07:38:05 [auto1.fr] INFO: Found listing with ID: CF48017
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CF48017%27 HTTP/1.1" 200 None
2026-01-29 07:38:05 [auto1.fr] INFO: Scrape type for CF48017: 0
2026-01-29 07:38:05 [auto1.fr] INFO: Found listing with ID: ND87176
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ND87176%27 HTTP/1.1" 200 None
2026-01-29 07:38:05 [auto1.fr] INFO: Scrape type for ND87176: 0
2026-01-29 07:38:05 [auto1.fr] INFO: Found listing with ID: NR49183
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27NR49183%27 HTTP/1.1" 200 None
2026-01-29 07:38:05 [auto1.fr] INFO: Scrape type for NR49183: 0
2026-01-29 07:38:05 [auto1.fr] INFO: Found listing with ID: FJ19351
2026-01-29 07:38:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27FJ19351%27 HTTP/1.1" 200 None
2026-01-29 07:38:06 [auto1.fr] INFO: Scrape type for FJ19351: 0
2026-01-29 07:38:06 [auto1.fr] INFO: Found listing with ID: JD57935
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27JD57935%27 HTTP/1.1" 200 None
2026-01-29 07:38:06 [auto1.fr] INFO: Scrape type for JD57935: 0
2026-01-29 07:38:06 [auto1.fr] INFO: Found listing with ID: CH87620
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27CH87620%27 HTTP/1.1" 200 None
2026-01-29 07:38:06 [auto1.fr] INFO: Scrape type for CH87620: 0
2026-01-29 07:38:06 [auto1.fr] INFO: Found listing with ID: ZM09873
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27ZM09873%27 HTTP/1.1" 200 None
2026-01-29 07:38:06 [auto1.fr] INFO: Scrape type for ZM09873: 0
2026-01-29 07:38:06 [auto1.fr] INFO: Found listing with ID: WP05880
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WP05880%27 HTTP/1.1" 200 None
2026-01-29 07:38:06 [auto1.fr] INFO: Scrape type for WP05880: 2
2026-01-29 07:38:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:06 [auto1.fr] INFO: Found listing with ID: XD30040
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XD30040%27 HTTP/1.1" 200 None
2026-01-29 07:38:06 [auto1.fr] INFO: Scrape type for XD30040: 2
2026-01-29 07:38:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:06 [auto1.fr] INFO: Found listing with ID: HV30911
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HV30911%27 HTTP/1.1" 200 None
2026-01-29 07:38:06 [auto1.fr] INFO: Scrape type for HV30911: 2
2026-01-29 07:38:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:06 [auto1.fr] INFO: Found listing with ID: UZ52226
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UZ52226%27 HTTP/1.1" 200 None
2026-01-29 07:38:06 [auto1.fr] INFO: Scrape type for UZ52226: 2
2026-01-29 07:38:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:06 [auto1.fr] INFO: Found listing with ID: XX00378
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XX00378%27 HTTP/1.1" 200 None
2026-01-29 07:38:06 [auto1.fr] INFO: Scrape type for XX00378: 2
2026-01-29 07:38:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:06 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XX00378/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/HV30911/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/WP05880/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/UZ52226/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:06 [auto1.fr] INFO: Parsing search results for channel: 24h
2026-01-29 07:38:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/v1/car-details-view/XD30040/cdb8adcc-312b-4040-b112-4a289f3f9b07> (referer: https://www.auto1.com/v1/car-search/cars/search/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-01-29 07:38:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/HV30911> (referer: https://www.auto1.com/v1/car-details-view/HV30911/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3be064c4-ad01-5a91-89e1-a5206bbf6dcb with identifier: HV30911
2026-01-29 07:38:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3be064c4-ad01-5a91-89e1-a5206bbf6dcb with scrape type 2
2026-01-29 07:38:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 3be064c4-ad01-5a91-89e1-a5206bbf6dcb with scrape type 2
2026-01-29 07:38:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 3be064c4-ad01-5a91-89e1-a5206bbf6dcb, identifier: HV30911
2026-01-29 07:38:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 3be064c4-ad01-5a91-89e1-a5206bbf6dcb with identifier: HV30911
2026-01-29 07:38:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 3be064c4-ad01-5a91-89e1-a5206bbf6dcb with identifier: HV30911
2026-01-29 07:38:08 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 141504 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']:
141504
2026-01-29 07:38:08 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_MAKE failed for item: 3be064c4-ad01-5a91-89e1-a5206bbf6dcb spider: auto1.fr
2026-01-29 07:38:08 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 3be064c4-ad01-5a91-89e1-a5206bbf6dcb due to rule: high_mileage_for_make.json, error: 141504 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']:
141504
{'auction_title': '',
'c_o_2_emission_value': 126,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 160,
'expiration_date': '2026-01-29T16:58:43Z',
'fuel_type': 'diesel',
'id': '3be064c4-ad01-5a91-89e1-a5206bbf6dcb',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/HV30911',
'listing': 'auction',
'location': 'FR',
'make': 'Renault',
'model': 'Talisman',
'odometer': 141504,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2019-09-22',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Talisman 2.0 BLUE dCi Business',
'transmission': 'automatic',
'trim': 'Business',
'year': 2019}
2026-01-29 07:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27HV30911%27 HTTP/1.1" 200 None
2026-01-29 07:38:08 [auto1.fr] INFO: Saving data for HV30911: {'auction_closing_time': 1769705923.0, 'created_time': 1767695988.786232, 'last_price_update_time': 1769672288.936922}
2026-01-29 07:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='HV30911') HTTP/1.1" 204 0
2026-01-29 07:38:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/WP05880> (referer: https://www.auto1.com/v1/car-details-view/WP05880/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/UZ52226> (referer: https://www.auto1.com/v1/car-details-view/UZ52226/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XD30040> (referer: https://www.auto1.com/v1/car-details-view/XD30040/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.auto1.com/en/app/merchant/car/XX00378> (referer: https://www.auto1.com/v1/car-details-view/XX00378/cdb8adcc-312b-4040-b112-4a289f3f9b07) ['zyte-api']
2026-01-29 07:38:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4ddf396d-a828-56d8-9856-a0dac3fb8c72 with identifier: WP05880
2026-01-29 07:38:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4ddf396d-a828-56d8-9856-a0dac3fb8c72 with scrape type 2
2026-01-29 07:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 4ddf396d-a828-56d8-9856-a0dac3fb8c72 with scrape type 2
2026-01-29 07:38:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 4ddf396d-a828-56d8-9856-a0dac3fb8c72, identifier: WP05880
2026-01-29 07:38:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d71ae965-bc2e-5bc4-a6c9-cf79bdc8e061 with identifier: UZ52226
2026-01-29 07:38:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d71ae965-bc2e-5bc4-a6c9-cf79bdc8e061 with scrape type 2
2026-01-29 07:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item d71ae965-bc2e-5bc4-a6c9-cf79bdc8e061 with scrape type 2
2026-01-29 07:38:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: d71ae965-bc2e-5bc4-a6c9-cf79bdc8e061, identifier: UZ52226
2026-01-29 07:38:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 66372e99-f578-5c40-b9ab-b9024d9bfc65 with identifier: XD30040
2026-01-29 07:38:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 66372e99-f578-5c40-b9ab-b9024d9bfc65 with scrape type 2
2026-01-29 07:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 66372e99-f578-5c40-b9ab-b9024d9bfc65 with scrape type 2
2026-01-29 07:38:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 66372e99-f578-5c40-b9ab-b9024d9bfc65, identifier: XD30040
2026-01-29 07:38:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 594f29ca-5934-5e90-b2e3-28fba4ab8c66 with identifier: XX00378
2026-01-29 07:38:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 594f29ca-5934-5e90-b2e3-28fba4ab8c66 with scrape type 2
2026-01-29 07:38:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 594f29ca-5934-5e90-b2e3-28fba4ab8c66 with scrape type 2
2026-01-29 07:38:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: auto1.fr, Processed item id: 594f29ca-5934-5e90-b2e3-28fba4ab8c66, identifier: XX00378
2026-01-29 07:38:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 4ddf396d-a828-56d8-9856-a0dac3fb8c72 with identifier: WP05880
2026-01-29 07:38:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 4ddf396d-a828-56d8-9856-a0dac3fb8c72 with identifier: WP05880
2026-01-29 07:38:09 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 4ddf396d-a828-56d8-9856-a0dac3fb8c72 with identifier: WP05880 to the API
2026-01-29 07:38:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:38: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-29 07:38:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/WP05880>
{'auction_title': '',
'c_o_2_emission_value': 130,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.5L',
'engine_horse_power': 131,
'expiration_date': '2026-01-29T16:45:50Z',
'fuel_type': 'diesel',
'id': '4ddf396d-a828-56d8-9856-a0dac3fb8c72',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/WP05880',
'listing': 'auction',
'location': 'FR, Warluis',
'make': 'DS Automobiles',
'model': 'DS3 Crossback',
'odometer': 103801,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2020-07-16',
'seats_number': 5,
'seller_name': None,
'title': 'DS Automobiles DS3 Crossback 1.5 Blue-HDi Performance Line',
'transmission': 'automatic',
'trim': 'Performance Line',
'year': 2020}
2026-01-29 07:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27WP05880%27 HTTP/1.1" 200 None
2026-01-29 07:38:09 [auto1.fr] INFO: Saving data for WP05880: {'auction_closing_time': 1769705150.0, 'created_time': 1769448709.37418, 'last_price_update_time': 1769672289.868179}
2026-01-29 07:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='WP05880') HTTP/1.1" 204 0
2026-01-29 07:38:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: d71ae965-bc2e-5bc4-a6c9-cf79bdc8e061 with identifier: UZ52226
2026-01-29 07:38:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: d71ae965-bc2e-5bc4-a6c9-cf79bdc8e061 with identifier: UZ52226
2026-01-29 07:38:09 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: d71ae965-bc2e-5bc4-a6c9-cf79bdc8e061 with identifier: UZ52226 to the API
2026-01-29 07:38:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:38:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/UZ52226>
{'auction_title': '',
'c_o_2_emission_value': 106,
'category': None,
'color': 'gray',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.6L',
'engine_horse_power': 120,
'expiration_date': '2026-01-29T16:53:14Z',
'fuel_type': 'diesel',
'id': 'd71ae965-bc2e-5bc4-a6c9-cf79bdc8e061',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/UZ52226',
'listing': 'auction',
'location': 'FR',
'make': 'Citroen',
'model': 'C4 Grand Picasso',
'odometer': 133819,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2018-03-21',
'seats_number': 7,
'seller_name': None,
'title': 'Citroen C4 Grand Picasso 1.6 Blue-HDi Feel',
'transmission': 'automatic',
'trim': 'Feel',
'year': 2018}
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27UZ52226%27 HTTP/1.1" 200 None
2026-01-29 07:38:10 [auto1.fr] INFO: Saving data for UZ52226: {'auction_closing_time': 1769705594.0, 'created_time': 1768991825.950011, 'last_price_update_time': 1769672290.1731}
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='UZ52226') HTTP/1.1" 204 0
2026-01-29 07:38:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 66372e99-f578-5c40-b9ab-b9024d9bfc65 with identifier: XD30040
2026-01-29 07:38:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 66372e99-f578-5c40-b9ab-b9024d9bfc65 with identifier: XD30040
2026-01-29 07:38:10 [crawlers.pipelines.post_to_api] INFO: Spider: auto1.fr, Posting item: 66372e99-f578-5c40-b9ab-b9024d9bfc65 with identifier: XD30040 to the API
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://api.app.infinit.cc:443 "POST /api/command/Alx.Cars.Contracts.Internal.Sourcing.AddListing HTTP/1.1" 200 None
2026-01-29 07:38:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.auto1.com/en/app/merchant/car/XD30040>
{'auction_title': '',
'c_o_2_emission_value': 137,
'category': None,
'color': 'red',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '2.0L',
'engine_horse_power': 186,
'expiration_date': '2026-01-29T16:19:29Z',
'fuel_type': 'petrol',
'id': '66372e99-f578-5c40-b9ab-b9024d9bfc65',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XD30040',
'listing': 'auction',
'location': 'FR, Beaucaire',
'make': 'Mazda',
'model': 'CX-30',
'odometer': 56762,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-05-27',
'seats_number': 5,
'seller_name': None,
'title': 'Mazda CX-30 2.0 e-Skyactiv-X Mild-Hybrid Exclusive 2WD',
'transmission': 'automatic',
'trim': 'Exclusive 2WD',
'year': 2021}
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XD30040%27 HTTP/1.1" 200 None
2026-01-29 07:38:10 [auto1.fr] INFO: Saving data for XD30040: {'auction_closing_time': 1769703569.0, 'created_time': 1768326188.128427, 'last_price_update_time': 1769672290.555397}
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XD30040') HTTP/1.1" 204 0
2026-01-29 07:38:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: auto1.fr, Translating item: 594f29ca-5934-5e90-b2e3-28fba4ab8c66 with identifier: XX00378
2026-01-29 07:38:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: auto1.fr, Applying rules to item: 594f29ca-5934-5e90-b2e3-28fba4ab8c66 with identifier: XX00378
2026-01-29 07:38:10 [crawlers.pipelines.item_rules_pipeline] INFO: Validation error: 155399 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155399
2026-01-29 07:38:10 [crawlers.pipelines.item_rules_pipeline] INFO: rule_title: HIGH_MILEAGE_FOR_COUNTRY failed for item: 594f29ca-5934-5e90-b2e3-28fba4ab8c66 spider: auto1.fr
2026-01-29 07:38:10 [scrapy.core.scraper] INFO: Dropped: Spider: auto1.fr, Dropping listing: 594f29ca-5934-5e90-b2e3-28fba4ab8c66 due to rule: high_mileage_for_country.json, error: 155399 is greater than the maximum of 150000
Failed validating 'maximum' in schema['allOf'][2]['then']['properties']['odometer_in_km']:
{'maximum': 150000, 'type': 'integer'}
On instance['odometer_in_km']:
155399
{'auction_title': '',
'c_o_2_emission_value': 115,
'category': None,
'color': 'black',
'currency': 'EUR',
'doors_number': 5,
'emission_standard': 'EURO 6',
'engine': '1.0L',
'engine_horse_power': 125,
'expiration_date': '2026-01-29T16:23:32Z',
'fuel_type': 'petrol',
'id': '594f29ca-5934-5e90-b2e3-28fba4ab8c66',
'is_damaged': False,
'is_operable': True,
'is_vat_deductible': False,
'is_vat_included': False,
'link_to_web_offer': 'https://www.auto1.com/en/app/merchant/car/XX00378',
'listing': 'auction',
'location': 'FR',
'make': 'Ford',
'model': 'Fiesta',
'odometer': 155399,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'price': 0,
'price_includes_vat': True,
'registration_date': '2021-03-02',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Fiesta 1.0 EcoBoost Mild-Hybrid Titanium X',
'transmission': 'manual',
'trim': 'Titanium X',
'year': 2021}
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20RowKey%20eq%20%27XX00378%27 HTTP/1.1" 200 None
2026-01-29 07:38:10 [auto1.fr] INFO: Saving data for XX00378: {'auction_closing_time': 1769703812.0, 'created_time': 1769015791.817927, 'last_price_update_time': 1769672290.786127}
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto1.fr',RowKey='XX00378') HTTP/1.1" 204 0
2026-01-29 07:38:10 [scrapy.core.engine] INFO: Closing spider (finished)
2026-01-29 07:38:10 [auto1.fr] INFO: auto1.fr 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-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto1.fr%27%20and%20last_price_update_time%20lt%201769240290 HTTP/1.1" 200 None
2026-01-29 07:38:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto1.fr',RowKey='CS21445') HTTP/1.1" 204 0
2026-01-29 07:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto1.fr',RowKey='JK57862') HTTP/1.1" 204 0
2026-01-29 07:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto1.fr',RowKey='MP58320') HTTP/1.1" 204 0
2026-01-29 07:38:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto1.fr',RowKey='UR06247') HTTP/1.1" 204 0
2026-01-29 07:38:11 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (230 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto1.fr/task_31_2026-01-29T07_00_01.jl
2026-01-29 07:38:11 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 2309745,
'downloader/request_count': 1030,
'downloader/request_method_count/GET': 974,
'downloader/request_method_count/POST': 56,
'downloader/response_bytes': 29426335,
'downloader/response_count': 1030,
'downloader/response_status_count/200': 1030,
'dupefilter/filtered': 3,
'elapsed_time_seconds': 2278.529893,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 1, 29, 7, 38, 11, 24167, tzinfo=datetime.timezone.utc),
'item_dropped_count': 256,
'item_dropped_reasons_count/DropItem': 256,
'item_scraped_count': 230,
'log_count/DEBUG': 9298,
'log_count/INFO': 8829,
'memusage/max': 146890752,
'memusage/startup': 126976000,
'request_depth_max': 58,
'response_received_count': 1030,
'scheduler/dequeued': 1030,
'scheduler/dequeued/memory': 1030,
'scheduler/enqueued': 1030,
'scheduler/enqueued/memory': 1030,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 1119,
'scrapy-zyte-api/error_ratio': 0.07953529937444147,
'scrapy-zyte-api/errors': 89,
"scrapy-zyte-api/exception_types/<class 'aiohttp.client_exceptions.ClientConnectorError'>": 89,
'scrapy-zyte-api/fatal_errors': 0,
'scrapy-zyte-api/mean_connection_seconds': 5.42434926543258,
'scrapy-zyte-api/mean_response_seconds': 5.452507149598121,
'scrapy-zyte-api/processed': 1030,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 1030,
'scrapy-zyte-api/request_args/experimental.requestCookies': 1029,
'scrapy-zyte-api/request_args/experimental.responseCookies': 1030,
'scrapy-zyte-api/request_args/httpRequestBody': 56,
'scrapy-zyte-api/request_args/httpRequestMethod': 56,
'scrapy-zyte-api/request_args/httpResponseBody': 1030,
'scrapy-zyte-api/request_args/httpResponseHeaders': 1030,
'scrapy-zyte-api/request_args/sessionContext': 1030,
'scrapy-zyte-api/request_args/url': 1030,
'scrapy-zyte-api/status_codes/0': 89,
'scrapy-zyte-api/status_codes/200': 1030,
'scrapy-zyte-api/success': 1030,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'start_time': datetime.datetime(2026, 1, 29, 7, 0, 12, 494274, tzinfo=datetime.timezone.utc)}
2026-01-29 07:38:11 [scrapy.core.engine] INFO: Spider closed (finished)
2026-01-29 07:38:11 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f6cc5c4f5d0>
2026-01-29 07:38:11 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f6cc59b5290>